Volume 5 Issue 2
February 1982
Formula One
racing analysis
Reviews:
Osborne
Alphatronic
Art on 380-Z
Rapid reading
on the Pet I
Test your ESP
*1 j-fY
A
n
“ "Tt
k
X -1 L
r
romemco System Three
If you’ve already recognised the
superiority of Cromemco products, or
even if you’re still evaluating alternative
systems, it’s worthwhile visiting
MicroCentre.
systems — single user and multi-user; and
a wide range of software, including
compilers, data base management, word
processing, and Cromemco’s integrated
business packages.
Here’s our promise. Ask to see anything in
the Cromemco catalogue, and we’ll
demonstrate it for you . Nobody else i n the
UK carries a wider range of Cromemco
demonstration systems and stock. We’ll
show you all the Cromemco computers, of
course. From System Zero to System
Three; the Z-2H Hard Disk system; high
performance colour graphics; and the
adaptable SCC single card computer.
Then we’ll show you quality Cromemco
peripherals; a choice of operating
For Q Cromemco .
At MicroCentre we pride ourselves in
taking care of all the important details that
make up a complete service . . . like
stocking the complete library of
Cromemco documentation; arranging
leasing and maintenance agreements;
supplying continuous stationery, ribbons,
floppy disks, print thimbles, etc.
So if you’re interested in Cromemco
systems don’t miss out a visit to
MicroCentre. We’re Cromemco’s top
dealers in Europe — and proud of it!
• • call the experts
MicroCentre
Tel: 031-5567354
Complete Micro Systems Ltd.,
30 Dundas Street
Edinburgh EH3 6JN
• Circle No. 101
Comart Approved
Dealers
Aberdeen
MOM Offshore
21 Bon Accord Street
Tel: 0224 22863
Belfast
O & M Systems
95 Dublin Road
Tet: 0232 49440
Birmingham
Byteshop Computertand
94/96 Hurst Street
Tel: 021 622 7149
Bristol
Senton
27 Nicholas Street
Tel: 0272 276132
Cambridge
Toltec
24 Thompson Lane
Teh 0223 312347
Cheshire
Holdene
82a Water Lane
Wilmslow
Teh 0625 529486
Dublin
Lendac Data Systems
8 Dawson Street
Tel: 0001 372052
Edinburgh
Holdene Micro Systems
48 Great King Street
Tel: 031 557 4060
Glasgow
Byteshop Computerland
61 Waterloo Street
Tel: 041 221 7409
Leeds
Holdene Micro Systems
11/12 Rampart Road
Teh 0532 459459
London
Byteshop Computerland
324 Euston Road. W1
Tel: 01 -387 0505
Digitus
9 Macklm Street. WC2
Tel: 01 -405 6761
Jarogate
67 Tutsemere Road. SE 17
Tel: 01 -670 3674
Manchester
Byteshop Computerland
Piccadilly Station Approach
Tel: 06 1 236 4737
NSC Computers
29 Hanging Ditch
Tel: 06 1832 2269
Newbury
Newbear Computing Store
40 Bartholomew Street
Tel: 0635 30505
Nottingham
Byteshop Computerland
92a Upper Parliament Street.
NG16LF
Tel: 0602 40576
Sheffield
Hallam Computer Systems
451 Eccleshall Road
Tel: 0742 663125
Southampton
Xitan Systems
23 Cumberland Place
Tel: 0703 38740
Suffolk
Eurotec Consultants
Little Waldingfield,
Sudbury
Tel: 0787 247959
Surrey
Gemlines
184 London Road. KT2 6QU
Tel: 01-546 9944
Warwicks
Business & Leisure
Microcomputers
Kenilworth
Teh 0926 512127
Watford
Lux Computer Services
108 The Parade.
WD 1 1 2AW
Tel: 0923 29513
Worthing
Ace Computing Services
1-11 Bridge Road
Tel: 0903 354 11
Comart Ltd,
SL Neots, Cambs.
Tel (0480) 215005
Telex 32514 Comart G.
Trust Comart to turn a new
ADVANTAGE
into a major benefit.
ADVANTAGE is the exciting new, packaged high
performance desk top computer with integral video
screen. It brings the proven reliability, so long
the hallmark of NORTH STAR products, into new
and broader fields of application.
Add the established Comart
technical, software, and service
support and the ADVANTAGE
becomes a major benefit to users
looking for a low cost, yet versatile,
dedicated system. NOW!
Just look at the benefits.
ADVANTAGE is economical:
A complete integrated accounting
system and word processing system
will cost around £4500 depending
on the printer and software used.
ADVANTAGE is versatile:
You have the benefit of application
software that is already available
and proven on NORTH STAR
Systems.
ADVANTAGE is new:
It’s Business Graphics can
convert data into bar charts,
pie charts, graphs, and 3D
representations instantly. And,
what you can see on the screen,
you can print.
comart
SPECIALISTS IN MICROCOMPUTERS
For the technically minded, Advantage is a
4MHz, Z80A based microcomputer with 64K
dynamic RAM, a 20K Byte display dedicated RAM,
plus 2K Boot PROM.
An auxiliary 8035 processor provides
keyboard and disk control. It has a
1 2" green screen, and integrated
twin quad capacity 5" disk drives
providing 720K Bytes of data r
storage. It has a 87 key Selectric"
style keyboard with 9 control keys,
14 key numeric/cursor control pad,
1 5 programmable function keys,
and 49 conventional character keys.
ADVANTAGE comes complete
with Business graphics, self
diagnostic software and graphics
demo software. Its G-Basic/G-DOS,
and Graphics CP/M R are supersets
of the industry standards. They
enhance ADVANTAGE’S Graphic
and Character Mode capabilities,
and provide a consistent operating
environment for development and
application programs written in any
other CP/M compatible language.
To see more of the benefits
of the ADVANTAGE ask your
Comart Dealer, or send now
for further information.
A member of the Comart
Group of Companies.
Circle No. 103
PRACTICAL COMPUTING February 1982
5
irfnn the specialists in
cot nouKr systems S100 SYSTEMS
MIDAS S100
SYSTEMS
MIDAS 1 : From £835
MIDAS 2: From £1,790
MIDAS 3: From £2,450
MIDAS 3HD: From £5,495
ITHACA-DPS 1: From £1,494
Our versatile Z80 Microcomputers are available as standard units or custom
configured to your exact specification from a comprehensive ranqe of stocked
S100 boards.
Disc storage capacity of the MIDAS 3 can be 2M Bytes, expandable to over
80M Bytes with a Winchester Hard Disc Unit in our MIDAS 3HD range.
MIDAS runs CP/M and MP/M. Other Software includes M-BASIC, C-BASIC,
FORTRAN, COBOL, CIS-COBOL, PASCAL and Word Processing.
A MIDAS 3D with 64K RAM and 2M Bytes storage on two 8" drives with two
Serial I/O Ports and CP/M only £2,965.
Printers, VDUs and other peripherals stocked to give complete package
system at keen prices.
BOARDS s * oc ^ over different S100 Boards all from quality manufacturers, such as Godbout,
SSM, Micromation, Dual, Ithaca, Vector, S.D. Systems, Morrow, Pickles & Trout, etc.
PROCESSOR
Z80 Starter Kit
SBC 100
8085/88 CPU
Z80A CPU 4MHz (4 Types)
8086
£251
£215
£190
From £157
(tba)
EPROM
2716 EPROM (2 x 16K)
£95
2768/2716/2732 Programmer
From £143
[VIDEO BOARDS
24x801/0 Drive
£240
24 x 80 Memory Mapped
£240
DISK CONTROLLERS
1
Single Density 5” or 8" From £150
Disc 1 D/D DMA £282
Double D/D + Serial I/O £336
Static RAM 16-64K 24 Bit add. From £175
Dynamic RAM 64K 8/16 Bit £683
Memory Manager £60
I/O BOARDS
2s/2p or 4s/2p or 3p/1s etc From £120
A/D & D/A 8 or 12 Bit From £220
IEE 488 interface £360
MISCELLANEOUS
Real Time Clocks (2 Types) From £120
Graphics 256 & 512x256 £280
Maths Board AMD 9511 £345
Extender Boards/Logic Probe £45
Mother Boards 8-20 Way From £32
MAINFRAMES
We are the sole UK Distributor for Integrand
Mainframes and Disc Enclosures, available
in nine models including Desk Top and Rack
Mounting, with or without provision for Disc
Drives. All units totally enclosed, painted on
all external surfaces and complete with
power supply etc.
SOFTWARE
CP/M 1 & 2, MP/M, PL/1, C-BASIC 2, M-
BASIC V5, XYBASIC, FORTRAN 80, COBOL
80, CIS-COBOL, PASCAL/Z, PASCAL M/T,
Forth, MAC, ZSID, Disassembler, Wordstar,
Datastar, Magic Wand, Wordmaster,
Supersoft etc etc.
Prices exclusive of VAT
We are pleased to discuss your requirements and will advise you as to whether your
needs can be met with one of our computers. 0
All of our systems are specials as they are configured to suit your specification, thus
ensuring that you get what you want rather than what happens to be available
Write or phone for a catalogue.
Unit 14, 29 Willow Lane, Mitcham, Surrey
Telephone. 01-640 6931/2/3
irtnn
computer systems
6
• Circle No. 104
PRACTICAL COMPUTING February 1982
What can sixteen CP/M users
have in common?
17 Z80s running at 4 Megahertz
1 Megabyte of 200 Nsec RAM
18 Serial Input/Output Ports
1 Centronics-type Parallel Port
90 Megabyte Shared Cartridge Disks
2 Megabyte Shared Floppy Disks
4 Shared (Spooled) Printers
Optional Private Printers
Running under Standard CP/M 2.2
ACCRON-Multi Processor Series-Microsystem
The ACCRON-Multi Processor Series- microsystem
is a breakthrough in low cost high performance multi-user
S100 micro computers. Based on the Service/User
Processor principle, a single ACCRON-MPS system supports
up to 16 users, where each user has its own Z80A, 64KB RAM
and an RS 232 I/O Port on a single S100 board. Each User
Processor runs under its own dedicated copy of the CP/M
operating system. All users share the common resources
such as disks, magnetic tapes and system printers. These
shared resources are controlled by the Service Processor
with its own dedicated Z80A and 64KB RAM running under
DPC/OS) a proprietary Distributed Processing Operating
System.
Zero CPU Degradation!
Unlike single-CPU timesharing multi-user systems
(e.g. MP/M, OASIS, MVT-FAMOS etc.) where system throughput
degrades as additional users are added, the ACCRON-MPS
system has no CPU degradation at all. Since each user has
its own selfcontained processor and memory you can now
have minicomputer performance at micro computer prices.
It’s Expandable
You can start with a single-user floppy disk system
and (field) upgrade it to multi-user by simply adding a Service
Processor running DPC/OS and more User Processor boards
as and when required. Large capacity hard disks, magnetic
tapes and more printers may be added at any time without
any hardware or software redundancy.
CP/M Compatible
Use of the industry standard CP/M operating system
means that a wealth of readily available, reasonably priced,
system and application software will run on your ACCRON
microsystem without any modification. Upgrade to multi-user,
where simultaneous access of shared data files is required,
is easily supported by the inclusion of simple file or record
locking routines.
User Friendly DPC/OS
The Service Processor and DPC/OS provide an easy
to understand and user friendly interface for common access
to shared resources such as disks, magnetic tapes, up to four
spooled system printers or any other peripheral that may
be attached to your system (such as a telex-tape punch).
Simple routines handle record and/or file locking and
prevent “interleaved” or “fatal embrace" file update sequences.
DPC/OS allows for both private and shared disk space.
Interprocessor message communications, scheduling and
batch-submit facilities are also provided.
Complete Range of Peripherals
A complete range of peripherals is supported; mini
floppies, 8" floppies, winchester disk drives, cartridge disk
drives, cartridge tapes, 9 track industry standard reel to reel
magnetic tapes and so forth.
From £2,400 to £35,000
ACCRON MPS-Series microsystems start at £2,400
for a single-user system with 2 double sided double density
floppies. A typical 3-user system with 20-slot bus and a 10MB
cartridge disk drive (5MB fixed/5MB cartridge costs £9,650).
Add-on User Processors cost £900 and so you can grow on.
Dealers and OEM’s, Get The Facts
Fill in this coupon now and send it to: NEWTONS Laboratories,
111-113 Wandsworth High Street, London SW18 4JB. Tel: 01-87 4 6511
(5 lines). Telex: 21768 (NEWTON G).
Name
Address
PC 2/82 LABORATORIES |
'CP/M is a trademark of Digital Research Inc. DPC/OS is a trademark of ACE Inc. ACCRON is
a trademark of NEWTONS Laboratories. _ _.
• Circle No. 105
PRACTICAL COMPUTING February 1982
7
ZB6L Ajemqa-j ONIindlMOO "IVOIlOVHd
O OM1 1-00268 X3T3J. 'I'O'jlA NOONOl ‘3HN3AV OUOdaaa
noisnvw ±unoo auodaaa ss iv ±N3wiNioddv xe aino nvo
'39V31IIAI Snid X n Nl 3d3HM3S13 lAiniNINIlN 0009 (NOONOl) WHWINIW 00 92 IV 319V1IVAV OS1V SI 33NVN31NIVIAI IPlO 1HVO
(39VlddV9 ONiamOX3) S1SOO dnoavi QNV SldVd 3dVdS nv NO 30NVdflSNI S3QIAOdd d3AOO 3H1 SH1NOW 21 Ol dfl d31dV3d3Hl
SX33M 33dHl ISdld Nl 3AI103330 dl lN3Wdin03 !N3IAI39Vld3d 33dd Sd3AOO AINVddVM
S3A13SdnO SdlVd3d 11V 310NVH 3 M :310N AINVddVM
1VA+ * * 0 • ° * 00 S6S * * * * * * BOIdd nno
SONHOd Ofrll AllVIAIdON OlVO'dBdnS + 08 OISVQIH • ONVM DID W + SlkJOS ♦ ZSW8Q
SWVdOOdd NIVW S 3H1 dO dBddO d30d0 1IVW WVdOOdd NlVdSdddflS lVI03dS VdlX3
(319IX31J 3dOlN 3dV Z ONV l SIAI31I :310N)
30ldd dOO
(1VA ONI ION)
0ISV9 JLNVJLSNI — 81
avoioinv ♦ d3A003d — zi
IdOSO S ldOSIN — 91
sonsoNovia onv * soa — si
S3H3XSIO X3dOI/M3IAI 0V — H
OlVO d3dns — Cl
08-QISV9IA — 21
ONVM 0I9VI/M — 1 1
, (3SV9V1V0) 2SAI90 — 01
(S133HS 0002) d3dVd X09 — 60
S3SIOd3X3 0ISV8 OS — 80
XOO90NVH WdO -
NOISS3S 9NINIVdl -
M O Nl Ad3AH30 -
AINVddVM H1NOAI 21 ■
, 319VO -
(dVlIWIS dO) JLd 08XIAI NOSd3 -
X 02G AlVd XW NIVd9d3dOS -
S1V30 39VX0Vd IVOIdAl C
00 0S6fr
30ldd dflO
008662
090229
(1VA ONI ION)
08’522fr
006
OISV9 1NV1SNI — 81
006
0092
avoioinv + d3A003d — zi
0092
00‘9Z
IdOSa 8 ldOSAI — 91
OO'SZ
00921
sousoNOvia onv + soa — 9t
00821
00091
S3113XSIO 3aiS/a NVSAa 92 — m
OO'Ml
00 091
OlVO d3dns - Gl
00081
00091
08-OISV9W — 21
00091
00061
ONVM 0I9VIN — U
00061
009Z9
(3SV9V1VO) 2SIAI90 — 01
00'9Z9
0002
(S133HS 0002) d3dVd X09 — 60
00 02
9Z'8
S3SIOd3X3 SISV9 09 — 80
SZ'8
9Z 8
xooaaNVH Aido — zo
8Z8
00 08
NOISS3S ONINlVdl — 90
00 08
0009
X n Nl Ad3All30 — 80
OOOt^
OO'Olt^
AINVddVM H1NOW 21 — K)
009G2
0082
d31dVaV 319VO — GO
0082
009691
(dVlIAIIS dO) 0199 03N — 20
OO’SZt'
00S6G2
00 dVIS/N dO NIVd9d3dnS — 10
00 0861
AllVI/MdON
AllVlAidON
33IAU3S + d3J.3ddU3J.NI Ala + 0Nm300W + ONISSSOOdd-adOM + 1N3W30VNVW 3SV9V1V0
*** W31SAS dHindWOO V WOdd Q33N flOA 11V
8l8fr 189-10 0128 989-10 ‘an Sd3indWOO M O
il 2 SW 90 3 H 1 Sd 3 indWOO M '9 WOdd WVdOOdd 3 NO Nl 11 V
auios Ml!M jnq) osipadxa 6uiiuujBj6ojd inoqiiM noA Aq uojiBjaiiB jo aiqBdBD sj ’sainquiie p|a?j pub ‘s^sbuj juud ‘sajnpaiiqojB am aqi sb hbm sb ‘waisAs aqi ui pjOM^AjOAg
nm c S ,«»LinK° !l ? inUJJGd 0UO * |duj ! s u0 S P JO30J J o dn o j 6 b jo PJO30J ouo Ol 6U!|B|8J uoijbujjojui jo sjiq 09 aujos ||B u| setpieiu p^aqwnu^Bw^
aqi joj suojisanb aq) uaaMiaq sdiqsuoijBiaj iBoiieivaqieuj 0/ eindwoo ubo noA uaqi puB ‘uouaiuo uojioaps a|6uis b joj satuii oz suojisanb jo sadAj g >jsb ubo noA Auuojjno
•86b Jjaqi 6u|Moqs jsj| b juud uaqi suosjad qons pug noA uaq/vy sAbp 9 japun ui ajno b pajja 01 paijBj juauiBo^i o!oqM M puB hjom'ib A|fuaj!rp oKajpiap c^Bq" aloiu amj
a>|OUJS iou op .0 ubmi JaqBjq apBi6 ojuiouooa-opos b ib uopuoi w 3Ai| oqM pub ‘p|0 sjbbA zz uBqj Jo6unoA ubiuom jo s|ji6 jaqjp aj B jBqi ‘p|oo iuojj pajajjns oqM siuaijBd jje puy
/ . - aoud 6u||ias papafojd jBqi jo sajn6ij punoj jo luaojad jauna ui luojd aui sb
I|8msb %c Zl Aq pasiej j! eq p/noys a oud 6u|||as aquEq/v\ 'S||ijaj joj ouju psai *puBq uo AjuuBnb ‘aoud jsoo ‘uoiiduosapaqi 6uimoms podaj b juud uoui saijoGaieo uons duh noA
m6! ° M PUB %Sl lB XB) J01 P0,! ; J 02 U u BMl aJ0LU P°» B00 H B 'ZS JO||ddns uuoJj iq6noq ‘suoubo ui jou aJB JBqi : 00’0002 ubmi JoqBiq aoud Bui||os aqi ‘00 0001
ubmi ssai S| isoo aqi sjmn os ubmj ajouj si pusq uo AjiiuBnb aqi ojomm 'z asnoqaJBM jo i asnoqoJBM u; Jagna bjb jbmi sjajndujoD-ojoiuj sapoo ojb ibmi sujoi! *pojs hb puy
, , suosjad qons jo ibjoi aqi oiBjatunua isii aqi jo puo oui iv -^jom joi Aiiiiobiibab jioui
moms puB %oi Aq paseajoui j| Ajbibs jiaqi sb ||8m sb ojb soijbibs Jiaqi leqM pub ‘sjaqiunu auoqdaiaj ‘saujBu Jiaqi 6uimoms loaqi jo isi| pajuud e aonpojd suosjad uons duii
noA uomm saouajajaj poo6 sbm pub |B!uo6uoo s ? s^jom aq sjnoq aqi puiui iou saop ‘sasjoq sa>ji| oqw puB ‘ibabji oj pajBdajd *jbo b mum • i apBJ& ssauiquoM upajo jo ’pauTBLu
iou abB jo SJBaA ov Japun si puB -OO OOO’OI uBqj ssai jo Ajbibs b jb *jom joj aiqB||BAB puB •ujbm6u!ujji9 jo uopuoi ui Jaqua si oqM M mjim sui6aq aiuBu asoqM auoaiuos puy
:6u!MO||Oj aqi suojisanb >|SB pjnoo noA aouajajaj ;o saiuej; aieudojdde aqi uiqm
uo!IBU!6biu! umo jnoA jo sjuoujajinbaj aqi sjeaiu qojqM jBqi sb ssaipuo sb si js|| aqi
•uBuuao jo qouejj uj aAoqB aqi hb ujjojjad sjnoq uiqjiM
spjooaj i!P3 sa|ij pos spodaj iuuh
saniBA ajBinqBi spjooaj saaAoidujg sji-jeqM ja/v\suv
sojjBUjaqiB^ sisAibub iBjauag saoi/uas xnBajng
sisAibub ijjoJd 6uixapu! iBijdson suoipipajd adAi-o|BO
uujiy 6u|pjooaj aiun suoiiBinujio
DuiiUM jauei 6ui|!blu ssajppv lojjuoo >joois
M0|jqsB3 6u|ja6png 6uiiunooov
e . c , „ isi| 6 uimo||oj aqi qijM paiBioossB Aubiujou s>|Sbi ujjojjad oj dn jas
aq ubo lUBJboJd ajoo auo aqi sbujqi juajajjip Aubuj ‘saujji juajajjjp ib 6u|aq jo aiqBdBo si jBqi |ooi iuauja6BUBiu asBqBjBp /buo/jb/oj a//; b sb ipm sb /Bt/o/jB/aj pjooaj b s; 2 SlN 9 a
(3SV9V1VQ) SI/\I9Q M3N 3H1
8l8fr 189-10 .0128 989*10 ‘Qll Sd3indl/\I00 M‘9
VNls.ndA |0 siiun BuissaooJd oapiA paiieo ‘S|Bu|ujjai iNIJBisndujop jo sauas Mau
jno 6ujsn suoiibis jasn ajdipntu ajn6jjuoo ubo noA ‘ujBjgjadns jnoA qjiM ggg aqi
osn noA ubo A|uo iou *os >|Sip a|6uis b jo saojnosaj aqi ..ajBqs.. oj siBuiujjaj Aubuj
smoiib )| joxaidjiinuj/jaiiojiuoo anbiun sji si SSO jeisndiuoo jno puiqaq jajoas
aqi paads 6 uizbujb pub ja/v\od atuosaMB sii qjjM papunoiSB aq A^omb n.noA *mg
ojaqi s.i! mou)| AipjBq n.noA ‘jainb os s.j| uo u ujnj pus upjgjadns JnoA jo joidBpB
08Z oiui i! 6n|d jsnp A|ddns.ja/v\od pub j3||ojiuoo *^s»p mjim aiaidujoo ajnsopua
doi^sap joBdujoo ‘aAijoBJUB ub ui pa6B>|0Bd aAup jaisaqoui/v\ qoui 0 ub sajniBOj
(SSQ B paiieo) ujaisAs a6BJOis >isiq aiAqB6a/j oi ^iJBisndujOQ Majg jno
Iubm noA jaAauaqM - a^ii noA uojqsBj Aub ui pajn6ijuoo
aq ubo suojiBjs jasn aoujs paiBUjwiia A|aja|dujoo si AiinquBdujoou! jo aouaiosqo
jo Amiqissod aqi 'aJBMpjBq ui luaujjsaAU! jnoA jbmm joubuj ou *A|iuBpoduji
Isom mg 96 bjois ><sip jo >iooz pus yjvd 1° Xt^9 Ml'M paddinba saiuoo
0t^ lapoiN aqi a6BJOis jjsjp jo >|0SG Pue (xt >9 01 aiqBpuBdxa) ^vd |0 X2G sajnjBaj
02 PPOiN aqi jBisnduiOQ aqi U| ujajsAs >jsip aqi 01 uojiippB ui a6BJOis >|Sip |Bnp
jajjo sijun qjog suoiibis jasn sb ofr JBigndujoo jo 0 2 Jejsndujoo jno jaqjia loaps
'pajBoiiSjqdos gjouj ojb spaau iBUjuuai jnoA ji ‘puv uoiiBonddB osuods^j/^lnbul
jo Ajiua BjBp b si luaujojinbaj jnoA jj jqBu jsnf si (xt^9 oj aiqBpuBdxa) iBujujjai pasBq
•INVd 0|qBuiujBj6ojd X2C e - oi JBisndujoo aqi ujaisAs aqi oj qojBui iBOujoap
pub oiiauisoo loajjad u si qosg pajajjo bjb S|BU|Ujjai adAi-iua6!iiaju! aajqi jo
sauas v sAbm jo jaqujnu ssauunoo b u( pajnBjjuoo aq ubo suoiibis jasn jBisndtuoo
s>jsbj 6u!iuujBj6ojd
linojjjjp isoui jnoA uoab a|>|0Bi 01 ujajsAs aqi ojui pajBJodjooui aq ubo saiAq uoigitu
auo joao jo |Bjoi b Yjvd J o Xfr9 oj dn aiBpoujujoooB ubo uoiibis jasn qoBa abuts
puv spuooas isnl ui >isip-pjBq jo saiAqB6aiu 96 jo ge ‘02 oj papuBdxa A|iSBa aq ubo
puB (|| JBisnduioo uo saiAqBBauj z lsouj|B) 36 bjois ^sip-.iuiuj aui|-uo jo ajAqB6aiu
l Aijbou siSBoq JBisndiuoQ aqi ‘aouBujJojjad/aoud ui qBnojqiHBajq aiqB>|JBUjaj v
ildaouoo 6ujipxa Apipajou;
uv jaqjouB uo kbm paau joao jasn a|6uis
ou ibmi os saojnosaj >jsip s.uiaisAs aqi
..ajBqs.. 01 jaqia6oj sjasn pujaixa ge sail
jBisndujoo aqi ui iinojio joxa|dij|nuj ibio
• ads v iS>|SBi luajajjip 6u|ujjopad bjb hb
uaqM uaAg aui|*uo ajB sjasn 91 hb uaq/v\
U3A3 uoiinoaxa uiBjbojd jsbj 6uiuiq6;i
si unsaj aqi j^vd pue jossaoojdojoiuj
pufisip umo sit sujBiuoo uo;)B)S jasn
qoB3 jdaouoo u6isap ..OjBoi pajBqs,, sji
s; jBigndiuOQ aqi jo AjnBaq |B3J aqi mg
SuperBrain users get exceptional performance for just a fraction of what they'd
expect to pay. Standard SuperBrain features include: two double density mini-
floppies with 350K bytes of disk storage, 32K of ram memory (expandable to 64K)
M® Disk Opr
to handle even the most sophisticated p
ns, a CP/M® Disk Operating System
sophistx w _ .
with a high powered text editor, assembler, debugger and a disk formator. And, with
SuperBrain's S-100 bus adaptor, you can add all the programming power you will
ever need . . almost any type of S-100 compatible bus accessory.
SuperBrain's CP/M operating system boasts an overwhelming amount of available
software in BASIC. FORTRAN, COBOL, and APL. Whatever your application . . .
General Ledger, Accounts Receivable, Payroll, Inventory or Word Processing.
SuperBrain is tops in its class. And the SuperBrain QD boasts the same powerful
performance but also features a double-sided drive system to render more than
700K bytes of disk storage and a full 64K of RAM. All standard!
Whatever model you choose, you’ll appreciate the careful attention given to every
engineering detail. A full ACSII keyboard with numeric pad and user-programmable
function keys. A non-glare, specially focused. 12-inch CRT for sharp images
everywhere on the screen. Twin Z- 80 microprocessors to ensure efficient data
transfer to auxiliary peripheral devices. Dual universal RS-232 communications
ports for serial data transmission. And, a single board design to make servicing a
snap!
Integrated Desk Top Computer with 12 inch Bit-Mapped Graphics or Character
Display, 64Kb RAM. 4 MHz Z80A,® Two Quad Capacity Floppy Disk Drives,
Selectric® Style 87 Key Keyboard, Business Graphics Software.
The North Star ADVANTAGE TM is an interactive integrated graphics computer
supplying the single user with a balanced set of Business-Data, Word, or Scientific-
Data processing capabilities along with both character and graphics output.
ADVANTAGE is fully supported by North Star's wide range of System and
Application Software.
The ADVANTAGE contains a 4 MHz Z80A® CPU with 64Kb of 200 nsec Dynamic
RAM (with parity) for program storage, a separate 20Kb 200 nsec RAM to drive the
bit-mapped display, a 2Kb bootstrap PROM and an auxiliary Intel 8035 micro-
processor to control the keyboard and floppy disks. The display can be operated as
a 1 920 (24 lines by 80 characters) character display or as a bit-mapped display (240
x 640 pixels), where each pixel is controlled by one bit in the 20Kb display RAM. The
two integrated 5 V 4 inch floppy disks are double-sided, double-density providing
storage of 360Kb per drive for a total of 720Kb. The n-key rollover Selectric style
keyboard contains 49 standard typewriter keys. 9 symbol or control keys, a 14 key
numeric/cursor control pad and 15 user programmable function keys.
G.W. COMPUTERS LTD, 01-636 8210 01-631 4818
☆ ☆ * BUS ☆ ☆ ☆
(BUSINESS EFFICIENCY)
WIDELY USED IN U.K./FRANCE/U.S.A. AND ENGLISH SPEAKING COUNTRIES FOR ITS OVERALL FLEXIBILITY AS A COMPLETE BUSINESS PACKAGE
INCLUDES INVENTORY, DATABASE MANAGEMENT, INVOICING, MAILING ADDRESSES .STATEMENTS, f A L |S/PURCHASE LEDGER WITH I OF [^HOUT AUTO
STOCK UPDATE AND DOUBLE ENTRY JOURNALS INCLUDING NOMINAL LEDGER; PLUS A’C RECEIVABLE AND PAYABLE MAKING AUTO BANK ENTRIES.
01 = ADDRESS SECTION
02 STOCK CONTROL
03 = A/C RECEIVABLES
04 SALES LEDGER
05 - A/C PAYABLES
06 PURCHASE LEDGERS
07 BANK UPDATE
08 USER DATABASE AREA
09 INVOICE CREATION
10 = ORDER FILES
1 1 - 30/60/90 DAY AGE ANALYSIS
12 = ARITHMETIC SECTION
13 = PRINT CUSTOMER STATEMENTS
14 - PRINT SUPPLIER STATEMENTS
15 PRINT AGENT STATEMENTS
16 = PRINT TAX STATEMENTS
17 = RUN SEPARATE PROGRAMS
18 - CHANGE VOCABULARY
19 NOMINAL ANALYSIS
20 AGED DEBTOR ANALYSIS
21 DISK DIRECTORIES
22 - FILE MANAGEMENT
23 - SORTS
24 - DISK SWAP/EXIT SYSTEM
WHICH OPTION
(LEVEL 8.00@875.00)
has + been reduced w Ik! by mp + er raNi to a^inIle^kb^ retrievals a matter of nanoseconds, works
UNDER M/PM AND COMPUSTAR FOR COMMON DATA RETRIEVAL LEVEL 10.00 ***' 1 475.00
DBMS (DATABASE) HAS 01 02 •, 04 ; 06 = ; 07 ; 08- ; 17 ; 18^; 21 ; 24 = . PRICE 475.00
DATABASE FEATURES ARE- FOR ANY SIZE RECORD UP TO TWENTY FOUR FIELDS FILE ARCHITECTURES CAN BE DESIGNED WITTH COMPLETE FREEDOM
OVER THE LINGUISTIC CONVENTIONS ASSIGNED TO EACH FIELD. THE FILE THEN CAN STORE H C AN BE q^cqr N LEFT
ACCESS NUMBER (RETRIEVED IN LESS THAN ONE SECOND) OR KEY' RANDOM ACCESS ON SPECIFIED FIELD OR SEQUENTIALLY COMPARING FOR LEFT
FIELD PARTS, FIELD-INKEYS. OR PARTS OF RECORD, AND THEN CHA NGED, PRINTED, DELETED, SKIPPED.
GRAMA (WINTER) LTD/G.W. COMPUTERS LTD. ARE THE PRODUCERS OF THIS PACKAGE WHICH IS UNEQUALLED FOR ITS LEVEL OF TOTAL INTEGRATION.
LINGUISTIC FLEXIBILITY AND MAXIMISED DISK/MEMORY CONSERVATION.
AUTHOR TONY WINTER (M.D.; B.A.LIT; B.A.HON.PHIL; AND LECTURER)
G.W. COMPUTERS LTD, 01-636 8210 01-631 4818
going 1 ^ust 'decide *on^th*e s^stem^yolF i^tend^ufIchasing^ and take^’i^o^ofTt^^valije'^off^the^price^yo'u^would have^to^ay for the
SO^WAF^\ oU^CO^UD^ GET T^^SO^WARE FREE W^H THE HARDWARE IF YOU CHOOSE THE BEST SYSTEM WE SELL.
CRT AND TWjN 5-
IN COMPUSTAR UNIT
SUPERBRAIN
64K + 320 K DISK
64K + 700 K DISK
64K + 1.5 M DISK
64K + 6.3 M DISK
NSTAR & GRAPHICS
5.7 MG CORVUS DSK
10 MEG CORVUS DSK
20 MEG CORVUS DSK
CORVUS MULTIPLEX
CORVUS MIRROR
ADVANTAGE N/STAR
NORTH STAR
64 K MDL 10 VPU „
64K MDL 15 PRNT
64K MDL 20 VPU
64K MDL 30 VPU
64K MDL 40 VPU
10 MEG INTERTEC
BUS VER 8.00
BUS MANUAL
DBMS2
N STAR QD & CPM
OKI MICRO 80
CORVUS DSK
1950.00
2395.00
2995.00
4595.00
2395.00
2250.00
3250.00
4250.00
395.00
395.00
2395.00
COMPUSTAR
1695.00
1595.00
2495.00
2795.00
2995.00
3250.00
875.00
25.00
575.00
2395.00
295.00
PRINTER
PRINTER
OKI MICRO-82A
575.00
OKI MICRO-83
795.00
OKI MICRO-83A
850.00
EPSON MX80FT
475.00
EPSON MX100
575.00
TEXAS 810
1395.00
NEC 5510
1695.00
NEC 5525
1895.00
QUME 9/45
1695.00
QUME 5/55
1950.00
DRE 8830
1675.00
SYSTEM 1
64K f 750 K DISK
CRT AND GRAPHICS CP/M
IN 1 'N/STAR' UNIT
2395.00
SYSTEM 2
64K f 5.6 MEGABYTE CORVUS
MICRO-WINCHESTER & CRT
IN 1 SUPERBRAIN' UNIT
4595.00
SYSTEM 3
64K+1.5 MEG
2950.00
MBASIC 80
CIS COBOL
MAIL MERGE
DATASTAR
DBMS (DATABASE)
DBMS (EXTENDED)
MSORT & DSORT
FORTRAN-80
PASCAL UCSD
SUPER SORT
BASCOMPILER 190.00
MAGIC CALC (CPM)
BUS VER 8.00
LETTERIGHT
COBOL-80
WORD-STAR
CBASIC
MAGIC WAND
T/MAKER
BUS VER 9.00
UTILITIES
150.00
420.00
55.00
190.00
475.00
575.00
75.00
200.00
475.00
120.00
155.00
975.00
100.00
320.00
250.00
75.00
190.00
150.00
975.00
75.00
CHARGES AFTER ^ WARRANTY EXPIRATION SAME QUALITY SERVICE. (SITE MAINTENANCE ON APPLICATION)
MAIL ADDRESS: G. W. COMPUTERS LTD. 55 BEDFORD COURT MANSIONS. BEDFORD AVENUE, LONDON WC1. TELEX 892031 TWC G BOSTON OFFICE
DUE E TO LONG TERM CONTRACTUAL COMMITMENTS. WE ARE ONLY GIVING RESTRICTED DEMONSTRATIONS BY APPOINTMENT AT ONE OF OUR LONDON
qO^|jACt'tOI^W1NT^R < ON*01-636 8210 Or'o^-M1^4818 An'dIf'uN AVAILABLE THEN^LEAVE^fcALL*BACK MESSAGE (CLEARLY STATING YOUR TELEPHONE
SHi A Y N L°EKSS IS E DR 2 i!s H S^ KKS8P&--. SS BEDFORD COURT MANSIONS. BEDFORD
AVENUE, LONDON WC1.
CALL ONLY BY APPOINTMENT AT 55 BEDFORD COURT MANSIONS,
BEDFORD AVENUE, LONDON W.C.1. TELEX 892031 TWC G
PRACTICAL COMPUTING February 1982
• Circle No. 106
9
COmpUTgR PRODUCTS
.INTERNATIONAL LTD..
Retailer
and OEM
terms
available
Full
descriptive
Catalogue:
available
£1 -
deductable
from
first
purchase
_ SOFTWARE FOR CP M COMPUTERS INCLUDING .
CROMEMCO Z2D
EXCIDY SORCERER
SUPERBRAIN
VECTOR MZ
NORTH STAR HORIZON
COMART COMMUNICATOR RESEARCH MACHINES
COMART EOUCATOR GEMINI
RAIR BLACK BOX TRANSAM TUSCAN
SD SYSTEMS SHARP MX
NASCOM *B IBM FORMAT
OTHER
FORMATS
AVAILABLE
BYROM SOFTWARE 4
BSTAM — Utility to link one microcomputer
to another also using BSTAM
BSTMS— Utility to link a micro to a mini or
mainframe
COMPILER SYSTEMS
CBASIC v 2 08
CP/M USER LIBRARY
51 Volumes— Price per volume
8 disc (one volume per disc)
5 disc (one volume per 2 discs)
Index
CREATIVE COMPUTING
CS-9001 BASIC Games 1
CS-9002 BASIC Games 2
CS-9003 ADVENTURE 1.0
CS-9004 BILINGUAL Original Adventure
CS-9005 BASIC Games 3
CS-9006 BASIC Games 4
DIGITAL RESEARCH
WHATSIT (Database Management System)
KLH SYSTEMS
Spooler lor CPM systems v3.0
MPI LTD.
FORTH
PAYROLL
SALES LEDGER
PURCHASE LEDGER
NOMINAL LEDGER
INCOMPLETE RECORDS
ioltwarr
Manual
Software
Manual
■ Manual
Only
MICAH INC.
A Manual
Only
CP M for CDOS Users:
£95
£6
Program to Expand CP M system to be
compatable with Cromemco CDOS software
£65
£6
£95
£11
MICROFOCUS
CIS COBOL version 4 4
£400
£25
£65
£15
FORMS 2 vtl
£100
£10
MICROLOGY
FTNUMB (FORTRAN-80 RENUMBER
£50
£5
£4
& REFORMATTER)
£8
£2
MICROPRO INC.
WORD-MASTER 1 7A
£75
£22
TEX-WRITER 2 6
£37
£17
£14
WORDSTAR 3 0
£250
£38
£14
MAIL MERGE 3 0 (requires Wordstar)
£75
£10
£14
SPELLSTAR 10 (requires Wordstar)
£125
£10
£14
WORDSTAR TRAINING MANUAL
£18
£14
WORDSTAR CUSTOMIZATION NOTES
£50
£14
SUPER-SORT 16: Version 1
£125
£22
Version 2
£110
£22
DATASTAR 1101
£175
£25
CALCSTAR
£150
£25
£195
£20
£250
£30
£160
£27
Books/Magazines/Order Information overleaf
£95
£20
£120
£14
MICROSOFT INC.
£50
£14
£55
£14
BASIC-80 5.21
£185
£60
£14
BASIC Compiler 5.3
£205
£50
£14
FORTRAN-80 3 43
£260
£33
£6
COBOL-80 4.01
£380
£300
£27
M SORT 1.01
£75
£140
£20
EDIT-80 2.02
£65
MACRO-80 3 43
£105
ED
MULISP 2.10
£105
MUMATH 2.10
£130
£80
MICROTECH EXPORTS
REFORMATTER
£70
£6
CPM~IBM
£98
£17
CPM~DEC
£98
£17
MT MICROSYSTEMS
£72
£20
£500
£15
PASCAL MT 5 25
£150
£25
£200
£15
PASCAL MT 5 25 with SPP
£265
£50
£200
£15
Library Sources
£110
£200
£15
Speed Programming Pkge (Soltbus)
£125
£25
£1200
£20
NORTHSHARE
Multi-user system for Horizon Users 5 12
£44
£7
OSBORNE & ASSOCIATES
ACCOUNTS PAYABLE &
ACCOUNTS RECEIVABLE
GENERAL LEDGER
PHOENIX SOFTWARE
PUNK— Disc to disc link loader
PASM — Macro Assembler
PEDIT— Line editor with Macros
BUG — Very powerful debug
PDEVELOP Package with all the above
PUNK — 2 Overlay Link Loader
SALES LEDGER
PURCHASE LEDGER
NOMINAL LEDGER
STOCK CONTROL
LETTERIGHT
ANALYST
(File management Reporting System)
NAD (Name and Address selection system)
QSORT
SUPERSOFT INC.
DIAGNOSTICS 1
DIAGNOSTICS 2
TERM
TDL SOFTWARE
(Technical Design Labs)
BUSINESS BASIC
ZTEL (Text Editing Lang )
LINKER
£50
£15
£50
£15
only)
£72
£15
£72
£15
£72
£15
£72
£15
£193
£33
£185
£15
/IS
andard)
£350
£20
£350
£20
£350
£20
£350
£20
£95
£11
£125
£11
I £55
£11
£55
£11
£45
£9
£55
£9
£72
£7
£80
£35
£35
TINY-C ASSOCIATES
Tiny-C language lor 8080 8085. Z80 systems £55 £39
TtecuProducfo
MICROPRO INFOSTAR
FOX & GELLER QUICKSCREEN
MICRO AP SELECTOR V
DIGITAL RESEARCH CB-80
TBA
TBA
TBA
TBA
WHAT A
TEAM !
BASF DISCS
The following formats are available Irom stock 8 SSSO
5 Soft Sectored. 5 10 Sectors. 5 16 Sectors
P»«ce Per
OuAntity
D.sc
£ • VAT
1 • 50
£2 40
51 - 100
£2 00
101-200
£1 80
201 - 500
£1.70
501 •
£1.50
Minimum order quantity 10 discs Orders
must be in multiples ot 10 Postage.
Package & Insurance 86p per 10 Discs up
to 50 Discs thereafter 17p per 10 Other
formats on request
SPECIAL PRODUCT
THE STAR QUALITY FEATURES
OF CALCSTAR
With CalcStar you will be able to manipulate data, either text or
^ numeric, on a visually orientated display. The numeric data may either
rCfit ll 1 be constant or be dependant on other data. CalcStar has facilities for
- 1 .„nC editing, formatting, storing, calculating and printing all data. This is a
true electronic worksheet, with 127 columns and 255 rows. Uses
include:-
10
Balance Statements * Cash Flow Analysis and Forecasting * Genera
Ledger * Inventory Records * Jobs Cost Estimates * Market Share
Analysis and Planning * Patient Records * Profit Projections * Profil
Statements * Profit Budgeting and Control * Salary Records * Sales
Projects and Records * Tax Estimation etc.
Are you in business?
Can you afford to be without CALCSTAR?
Have a STAR Company. Use CALCSTAR!!!
PRACTICAL COMPUTING February 1982
QUALITY PRODUCTS FROM THE HOME OF MICROCOMPUTER SOFTWARE
ROOM PC. 11 CAMBRIDGE HOUSE. CAMBRIDGE ROAD. BARKING. ESSEX IG11 8NT, ENGLAND
Telephone: 01-591 6511 Telex: 892395
Europe's largest selection of
Microcomputer Software,
Books and Magazines
for the Hobbyist, Educationalist,
Professional and Retailer.
GENERAL
Hardware orientated
Some Real Microprocessors
6 Updating Supplements tor Some Real Microprocessors
Some Real Support Devices
6 Updating Supplements lor Some Real Support Devices
Microprocessors from Chips to Systems
Microprocessor Interfacing Techniques
1C OP-AMP Cookbook
RTL Cookbook
1C Timer Cookbook
Ciarcias Circuit Cellar
8089 I O Processor Handbook
The CRT Controller Handbook
The 68000 Microprocessor Handbook
16 Bit Microprocessor Handbook
4 and 8 Bit Microprocessor Handbook
Software Listings:
Computer Programs that Work
Home & Economics Programs
Education and Scientitic Programs
Some Common BASIC Programs
Practical BASIC Programs
Protessional Programs Chess. Medbil Wdproc
£20 85
E20 85
£13 00
£20 85
£11 45
£13.10
£9 85
£4 25
£7 50
£6 00
£4 95
£5 95
£5 95
£15 95
£15 95
£395
£16 50
£23 00
£9 85
£10 25
£25 00
Business:
Accounts Payable and Accounts Receivable
General Ledger
Small Business Programs (Microsott Basic)
Other:
PIMS Personal Information Management System
Buyers Guide to Microsoftware
Program Design
Programming Techniques Simulation
Numbers In Theory and Practice
K2 FDOS
CP M Handbook
CP M Primer
CP M Users Guide
Calculating with BASIC
Dr Dobbs Journal Vol 1
Dr Dobbs Journal Vol 2
Dr Dobbs Journal Vol 3
Best of Interface Age Software
Don t (or How to Care for your Computer)
Programming the Z8000
Z8000 Assembly Language Programming
FOR THE Z80, TRS-80, ZX81. 380Z
Z80 Programming for Logic Design
Z80 Assembly Language Programming
ZB0 Instruction Handbook (Wadsworth)
Programming the Z80 (Zacs)
Z80 Software Gourmet Guide and Cookbook
32 BASIC Programs for the TRS-80 (Level It) 16K
Introduction to the T-Bug
(Guide to TRS-80 Machine Language Monitor)
30 Proqrams lor the Sinclair ZX80
Cambridge Collection tor the ZX81
CONCERNING LANGUAGE
Beginners Guide for the UCSD PASCAL Systems
A Practical Introduction to PASCAL
The PASCAL Handbook
Introduction ol PASCAL (including UCSD PASCAL)
SCELBAL-BASIC Language Interpreter (Source Code)
BASIC BASIC
Advanced BASIC
Users Guide to North Star BASIC
Microsott BASIC (a guide)
Secret Guide to Computers
Fitly BASIC Exercises
PASCAL Programs for Scientists 4 Engineers
£14 85
£14 85
£39 95
£6 50
£2 40
£4 75
£4 75
£6 00
£15 50
£12 10
£8 45
£10 10
£4 95
£15 50
£15 50
£15 50
£3 95
£TBA
£ 12.10
£14.85
£6 30
£13 50
£3 50
£11.95
£10.25
£ 11.10
£7.60
£6 95
£4 95
£9 50
£4 95
£13.95
£11.50
£10 00
£7 00
£6 50
£10 00
£7 15
£4 00
£10 25
£12 70
FOR THE 6502
(PET, APPLE. ATARI etc.)
First Book of ATARI
Best of Micro Vol 2
Programming the 6502 (Zacs)
6502 Applications
6502 Instruction Handbook
The PET Revealed
Library of PET Subroutines
32 BASIC Programs lor the PET
First Book of KIM
PET/CBM Personal Computer Guide (2nd edition)
Apple II Users Guide
PET and the IEEE (GPIB) Bus
6502 Assembly Language Programming
Some Common BASIC Proqrams (PET CBM)
PET Graphics
FOR THE 8080
8080 Programming tor Logic Design
8080 He* Code Card
8080 Octal Code Card
8080 Software Gourmet Guide and Cookbook
8080/8085 Software Desiqn
8080 Standard Monitor
8080 Standard Assembler
8080 Standard Editor
8080 Special Package Monitor Editor Assembler
BASEX A Simple Language and Compiler tor the 8080
FOR THE 6800
£TBA
£5.50
£10.75
£10 25
£3 50
£10 00
£10 00
£11 10
£7 00
£11 00
£11 50
£10 95
£1 1 85
£9 85
£TBA
£6 30
£2 30
£2 30
£7 15
£6 75
£8 95
£8 95
£8 95
£20 00
£6 00
6800 Software Gourmet Guide and Cookbook
6800 Tracer- An aid to 6800 Program Debugging
Tiny Assembler
RA 6800 ML - An M6800 Relocatable Macro Assembler
Link 68 - An M6800 Linking Loader
MONDEB An Advanced M6800 Monitor Debugger
FOR FUN
8080 Galaiy Game
SUPER WUMPUS A Game in 6800 Assembler Code A BASIC
Computer Music Book
Computer Rage (a Board Game)
Introduction to TRS-80 Graphics
Take My Computer Please (Fiction)
Introduction to Low Resolution Graphics tor PET Apple TR5-80
6502 Games
Inside BASIC Games
FOR THE NOVICE
Getting Down to Business with Your Microcomputer
Getting Involved with Your Own Computer
How to Profit from Your Personal Computer
Microcomputer Potpourri
Hobby Computers are Here
New Hobby Computers
Understanding Microcomputers and Small Computer Systems
Understanding Microcomputers and Small Computer Systems
and Audio Cassette
From the Counter to the Bottom Line
Buying a Business Computer
You Just Bought a Personal What’’
How to Make Money with Your Microcomputer
MAGAZINE BACK ISSUES
Micro 6502 Journal
Personal Computing
Intertace Age
Dr Dobbs Journal
Computer Music Journal
Recreational Computing
BYTE
Creative Computing
Calculators and Computers
Kilobaud Microcomputing
Compute — for the 6502
68 Micro
80 -Microcomputing
On Computing
S 100 Microsystems
99 ER
99 ER Subscription (6 issues)
Maqazine Storage Box (holds 12)
BYTE NIBBLE REPRINTS:
a) A TMS-9900 Monitor
b) BASIC Crois-Reterence Generator
c) ‘Tmy PASCAL in 8080 Assembly Language ( d needed to use this)
d) A Tiny* PASCAL Compiler
e) An APL Interpreter in PASCAL
f) Computer Assisted Flight Planning
g) Computerized Wine Cellar
h) The Design of an M6800 Lisp Interpreter
£7 85
£4 50
£6 30
£17 50
£6 00
£3 85
£6 95
£4 25
£6 75
£6 95
£6 30
£3 25
£6 00
£10 25
£11.50
£5 50
£5 50
£5 50
£1 95
£3 00
£3 00
£7 50
£9 25
£10 00
£9 75
£8 75
£7 00
£3 00
£3 00
£3.25
£2 15
£3 75
£2 15
£3 60
£4 25
£1 95
£4.25
£3 75
£2 50
£4.95
£1.95
£2 50
£3 00
£13 00
£2 15
£3 50
£1.25
£13 00
£13 50
£13 00
£2 35
£2 00
£13 00
MAIL
ORDER
TELE-
PHONE
CREDIT
CARD
ORDER
T rade
Enquiries
Welcome
ORDER INFORMATION
MAGAZINES Magazine bach issues thal are not currently in stock are otten difficult to obtain For unavailable back
issues there is a photocopying service at CO IS per page plus CO 25 p p plus VAT
BOOKS Most books are published in the USA and stocked in Britain by Microcomputer Products International Ltd
We aim to keep all ol these books in stock and as a result ot this, most prepaid orders are despatched by return ot post
Please add Cl 00 towards postage lor EACH book purchased It purchasing more than 3 books at any one lime, please
add CO 25 tor each extra title (over the 3)
PAYMENT All payment must be in sterling and drawn against a UK Bank Send cash cheques postal orders IMO Access or
Barclaycard No to Microcomputer Products International Ltd Room PC 1 1 Cambridge House Cambridge Road Barking I
Essex IG118NT Telephone 01-591 651 1 Telex: 892395
SOFTWARE Software Prices reflect distribution on 8 Single Density Discs
When ordering please speedy the lormat you require It not specified all software will be despatched on an 8 Single Density Disc
Please add C3 00 lor postage, packing and insurance plus VAT on EACH Software item purchased. For overseas, please add C6. 50 per
item Prices based on 2 00 to the pound Any deviation in this involves surcharge or discount, as appropriate
It required DATAPOST (overnight) service is available in Ihe U K tor an extra charge ot C8 50 per item plus VAT
Most Software on this list is available Irom slock and a 72 hour return service is therefore ottered on most prepaid orders
PRACTICAL COMPUTING February 1982
• Circle No. 107
11
Practical computing
-from Millbank
Practical Computing is not only the name
of a magazine. It is also a philosophy about which
we feel strongly at Millbank Computers.
Practical computing solutions which
meet the needs of the user is the basis on which
we have built up our range of hardware,
software and services.
We start with the Millbank System 10 -
the 'heavy duty micro computer available
exclusively from us and our appointed dealers.
With 700K, 1.6 MB and hard disc options, the
Millbank System 10 is arguably the most
reliable micro available in the UK - supported,
naturally, by twelve months full warranty.
Our range of printers covers dot matrix
and letter quality printing at virtually every
acceptable speed, specification and price point.
The CP/M disc operating system opens up
a vast range of readily available software -
including 'Financial Director' -a British
Accounting suite of stunning quality.
Service and support is an integral part of
our practical computing philosophy.
Call us today.
MILLBANK
COMPUTERS
v gi..„
Millbank Computers Limited, Millbank House, Amyand Park Road, Twickenham TW1 3HN. Tel: 01-891 4691.
12
PRACTICAL COMPUTING February 1982
DATA PROCESSING
Complete DP Systems (including CP/M,
programming language and basic
software) start from £3950.00.
Software
Financial Director, Accounting, Payroll, Stock
Control, Estate Agents, Data-base
Management, information Retrieval, Financial
Modelling plus a wide range of specialised
applications.
Printers (all prices exclude VAT):
Olivetti DM 5100- New 140 cps Dot
Matrix. Price: £900.00 (Also available,
DM5200, 200 CPS)
2 Olivetti DM80/180 cps Dot Matrix
printer with amazing letter quality
printing at 80 cps. 171" platen. Price:
£1995.00.
WORD PROCESSING
Word processing systems start from
£3900.00 complete.
Software:
Wordstar (with the unique system 10 function
key overlay), Spellstar (checks your spelling),
Mailmerge, Spellbinder, Easyword.
Printers:
3 Olivetti DY 211 - the low cost
daisywheel printer. 20 cps. Only
£900.00!
4 Olivetti DY 311 - 32 cps daisywheel. A
reliable, high quality printer.
Competitively priced: £1050.00.
5 0ume Sprint 5 Range - Superb 45 and
55 cps printers available in R0 or KSR
versions. Prices from: £1700.00.
6 Olivetti DY 811 - the ultimate
high-speed daisywheel printer. Speed
range 65-80 cps. Ideal for heavy users.
£1995.00.
SERVICE
we service all the systems and peripherals
wesupply-also products within our range
supplied by other distributors/dealers.
The Millbank System 10 carries a full
twelve- month warranty - Manufacturers'
warranty on all other products.
• Dealerships for the Millbank System 10 range are still available in some areas. Dealer enquiries for our range of Olivetti dot matrix and
daisywheel printers welcomed We also stock a range of 5. floppy hard disc drives for OEM users Call Alan Miller
PRACTICAL COMPUTING February 1982
Circle No. 108
13
CP/M SOFTWARE
from
mmm
* NEW * WORDSTAR 3 * NEW *
WORD-STAR tml Version 3.xx has now been released. New
features include: column move capabilities, horizontal scrolling
— up to 240 columns and even clearer menus. Also released is
MicroPro’s own spelling checker — SPELLSTAR.
WORD-STAR 3. xx £255/£30
MAILMERGE 3.xx (optional) £ 60/£10
SPELLSTAR (optional) £125
IN ADDITION METROTECH SUPPLIES A TRUE ENGLISH
DICTIONARY, REPLACING US WORDS WITH ENGLISH
NEW * RECORDS MANAGEMENT * NEW
Ideal for office records including personnel, stock, clients and
accounts. Features include:
* Comprehensive calculation
Record selection on updates and reports
* Full sorting facilities
WORDSTAR INTERFACE — for selective mailing
COMPSOFT DMS £400/£25
NEW * MICROPLAN * NEW
If you have any problem that you would normally solve with
pen, paper and a calculator, then MicroPlan will help you.
MicroPlan will perform most types of calculations working in
rows and columns, as well as advanced financial analysis.
MicroPlan £295/£20
LANGUAGES/UTILITIES
CBASIC II
COMMERCIAL DISK EXTENDED BASIC
SB ASI C
COMPILER STRUCTURED BASIC
SUPERSORT I
WORD-MASTER SUPERIOR TEXT EDITOR
MET / TWAM INDEX SEQUENTIAL FILE
ACCESS IN CBASIC II
MICROSOFT BASIC 80 INTERPRETER
MICROSOFT BASIC COMPILER
MICROSOFT FORTRAN 80
MICROSOFT COBOL 80
£75/ £20
£175/ £30
£125/ £20
£75/ £20
£55/ £15
£155/ £25
£195/ £25
£215/ £25
£315/ £25
MICRO DATA BASE SYSTEMS
MDBS is a database system offering full network
CODASYL-oriented data structures, variable length
records, read/write protection, one-to-one, one-to-
many and many-to-many set relationships. Add on
features are: an interactive report-writer and query
system, a dynamic restructuring system and a recovery
transaction logging system.
MDBS prices start from £600/£30
Primer manual £5
COMMUNICATIONS
BISYNC-80/3780 and BISYNC-80/3270 are full
function IBM 2780/3780 and 3270 emulators for
microcomputers.
BISYNC-80/3780 gives you a
terminal for the price of a micro!
Remote Job Entry
BISYNC-80/3270 combines the local processing power
of a micro with a sophisticated screen capability. Make
your dumb terminal smart!
MET/TTY will connect your micro to a timesharing
service in simple teletype emulation.
P.O.A.
P.O.A.
£95/£15
BISYNC-80/3780
BISYNC-80/3270
MET/TTY
DATA MANAGEMENT
SELECTOR III-C2
An easy to use Information Management System;
requires CBASIC II
SELECTOR IV
An advanced Information Management
requires CBASIC II
DATASTAR
Powerful data entry, retrieval and update
system
£185/£30
System;
£275/£35
£195/£30
FINANCIAL REPORTING
REPORT WRITER
You input the values - Report Writer will perform your
calculations and produce a report with your headings,
totals and summaries ran/ nc
G LECTOR tyb/ tlb
General ledger option to Selector III; Requires Selector
III and CBASIC II £185/ £30
All software is Ex-stock except MDBS and available on stan-
dard 8" disks or 5" disks for Vector MZ, Superbrain and
Dynabyte.
Postage and Packing £2 per order.
* Add 15% VAT.
State which disk type and size.
All orders prepaid.
Telephone orders welcome for Access, Barclaycard,
American Express or Diners Club.
CALL 0895 58111 Ext. 247 or 269
or write to:
METROTECH MAIL ORDER
WATERLOO ROAD UXBRIDGE
MIDDLESEX UB8 2YW
enclosing cheque, PO's payable to METROTECH
tml WORD-STAR is a trademark of Micropro.
14
Prices are shown as Software with manual/Manual only.
Prices correct at time of going to press
METROTECH are sole U.K. distributors of DYNABYTE microcomputer systems.
PRACTICAL COMPUTING February 7982
, CP/M HARDWARE
liu FR0M
METROTECH
TERMINALS
□rum.
mrmn CAR S DGE
PRINTERS
r
MATRIX. LINE. OR LETTER QUALITY
UP TO 400K MEM0R1
COMMUNICATIONS
CP/M-MP/M
COMPATIBLE
OPERATING
SYSTEM
CARTRIDGE WINCHESTER
TAPE FIXED DISK
1MB
2MB
ON-LINE STORAGE 5W DISKETTE 8" DISKETTE
When you install a Dynabyte system,
you're not just buying the system you
need today, you’re planning for the future.
Upgradeable As your business expands and your
needs change and grow, you simply add processingpower and storage capacity —
unit by unit, in a measured building block fashion. The Dynabyte systems provide
tho total solution for both your data processing and word processing needs.
DynaBUTE
The Dynabyte 5000 Family allows a very
wide range of disk storage and can be
configured to give multi-terminal and
Modularly Expandable mulli-tasking systems, net working and
multiple processors. The net result is a system that serves your present needs
exactly and is modularly expandable to meet your future demands.
Choose from nine different members of
the Dynabyte Family, and get the amount
of storage you require — ranging from
Choice of Storage 630 thousand bytes to 99 million bytes.
Capacity, versatility, and compatibility can all be part of the selection criteria. You
don't have to compromise with a Dynabyte.
DBIiaBBTE
The basic Dynabyte features 64K RAM. a 4 MHZ Z80A, and one parallel and two
serial ports. All systems run CP/M, MP/M and CP/NET.
A full range of software is available including word processing communications,
database, integrated business systems, all standard languages and viewdata.
Attach up to eight terminals to your micro-
computer. Run several jobs from one ter-
minal simultaneously (up to eight at one
Multi-tasking time). Connect up to 16 printers. Share
the processor, share the printers. Add one terminal, one printer, or a block of
memory. It is all possible when you install a Dynabyte's Level 4 operating system, a
superset of MP/M. on your Dynabyte's equipment.
The flexibility built into every Dynabyte
computer assures you a smooth upgrade
path, and it vastly extends the useful life
Flexible of your equipment. Upgradeability can
mean a lot to you — wasted time and disruption are eliminated with a smooth
transition to a large Dynabyte system.
Please send more information on the Dynabyte 5000 series
Name
Title ...
Address
Telephone
SEND TO: METROTECH LTD., MARKETING DEPT., WATERLOO ROAD, UXBRIDGE, MIDDLESEX UB8
2YW. TEL: 0895 581 1 1 Exts 265, 287, 247 or 269.
METROTECH IS A MEMBER OF THE GRAND METROPOLITAN GROUP.
PRACTICAL COMPUTING February 1982
Circle No. 109
15
PROFESSIONAL
VIDEO
MONITORS
Telefusion have tine full
range of video monitors
manufactured by Electrohome.
These monitors are extremely
rugged, dependable and
available in a variety of screen
sizes, and phosphor options,
to suit the Communications, Digital,
Medical and Industrial Monitoring
industries.
As the U.K. authorised distributor
and service repair centre. Telefusion can
offer competitive prices, expert applications advice
and a comprehensive after sales service from our factory, or from
the regional depots throughout the country.
TELEFUSION
CONTRACTS DIVISION
w/ Unit 10/11 Barrs Fold Close Wingates Industrial Park
Write or phone for further details Westhoughton Bolton BL5 3XH Telephone: 0204 66393
• Circle No. 110
IICRO-8^ UK Subscription Dept.
24 Woodhill Park Pembury Tunbridge Wells Kent TN2 4NW
ARE PLEASED TO ANNOUNCE that MICRO-80 is now available in the UK in
CASSETTE EDITION.
Each month we publish at least six programs for the TRS-80 or VIDEO GENIE
and . . .
SUBSCRIBERS may now have the benefit of receiving their programs on cassette
for IMMEDIATE LOADING.
WE ARE ALSO CONTINUING our special offer of a FREE cassette program to all
new subscribers who complete the coupon below - even if you order a
subscription to the magazine only.
Please enrol me for an annual subscription and send me my FREE cassette program,
enclose £16.00 □ (magazine only) or £43.60 i i (magazine and cassette edition)
(enclose your cheque/P.O. made payable to MICRO-80 and send to the above
address)
Software offer, and cassette edition prices applies to U.K. residents only Overseas
subscription rates on application.
Name
BLOCK CAPITALS PLEASE
Address
PC 2/82
16
• Circle No. Ill
PRACTICAL COMPUTING February 1982
SYSTEM 4000
EPROM EMULATOR/PROGRAMMERS
SOFTY
SYSTEMS
P4000 PRODUCTION EPROM
PROGRAMMER
This unit provides 'simple, reliable'
programming of up to 8 EPROMs. It
has been designed for ease of
operator use — a single 'program'
key starts the blank check — pro-
gram — verify sequence. Indepen-
dent blank check and verify controls
are provided along with mode, pass/
fail indicators for each copy socket
and a sounder to signal a correct key
command and the end of a program-
ming run. Any of the 2704/2708/
2716 (3 rail) and 2508 / 2758 / 2516
/ 2716 / 2532 / 2732 EPROMs may
be selected without hardware or per-
sonality card changes.
2 year warranty. Price E545 + VAT:
+ £12.00 DELIVERY
VM10 VIDEO MONITOR
This compact, lightweight Video
Monitor gives a clean crisp picture
on its 10" screen. Suitable for use
with the EP4000, SOFTY and other
systems. 12 month warranty. Price
£88 + VAT, carriage paid.
MODEL 14 EPROM
ERASERS
MODEL UV140 EPROM
ERASER
Similar to model UV141 but with out
timer. Low price at £61.50 + VAT,
postage paid.
EP4000 EPROM EMULATOR/
PROGRAMMER
The microprocessor based EP4000
has been designed as a flexible, low
cost, high quality unit for emulating
and programming all the popular
NMOS EPROMs without the need
for personality cards, modules or
hardware changes. Its software
intensive design permits selection of
the 2704 / 2708 / 2716 triple rail
EPROMs and the 2508 / 2758 /
2516 / 2716 / 2532 / 2732 single rail
EPROMs for both the programming
and emulating modes.
The video output (T.V. or monitor) for
memory map display in addition to
the built-in Hex LED display, for
stand alone use, is unique in this
type of system. This, with the double
function 28 key keypad, powerful
editing features, powered down pro-
gramming socket, buffered tri-state
simulator cable and 4k x 8 data RAM
gives you the most comprehensive,
flexible and compact systems avail-
able today.
2 year warranty. Price £545 + VAT :
+ £12 DELIVERY
MODEL UV141 EPROM
ERASER
• 14 EPROM capacity
• Fast erase time ^
• Built-in 5-50 minute timer
• Safety interlocked to prevent eye
and skin damage
• Convenient slide-tray loading of
devices
• Available Ex-Stock at £78 + VAT
Postage Paid
SOFTY 2
LOW COST 2716
EMULATOR/PROGRAMMER
• Direct output to T.V. • High speed
cassette interface • On card
EPROM Programmer • Multifunc-
tion touch keypad • 2K Monitor in
2716 • 2K RAM •• 128 byte
scratchpad RAM • 2K EPROM
Emulation • Can program 2732/
2532 in two halves • Editing
facilities including — Data entry/
deletion, Block shift, Block store,
Match byte, Displacement calcula-
tion • Supplied with ZIF socket,
Simulator cable, comprehensive
manual, Antistatic lined EPROM tray
and PSU. SOFTY 2 £169 + VAT
(includes p&p)
SOFTY 1
LOW COST 2704/2708
EMULATOR/PROGRAMMER
• Direct output to T.V. • High speed
cassette interface — On card
EPROM Programmer • Multifunc-
tion keypad • IK Monitor in 2708
• IK RAM • 128 byte scratchpad
RAM • IK EPROM Emulation
• Comprehensive editing facilities
• Supplied with ZIF socket, Simula-
tor cable and comprehensive
manual.
SOFTY 1 (Built and tested)
£120 + VAT
SOFTY 1 Power Supply £20 + VAT
SOFTY 1
CONVERSION CARD
Enables SOFTY to program the
single rail EPROMs, 2508 / 2758 /
2516 / 2532. Selection of device
type and 1 K block are by pcb slide
switches. ZIF Programming socket.
Supplied built and tested. £40 +
VAT.
EX-STOCK EPROMS
1-24 25-99 100 up
2732 6:50 5:75 4:95
2716 2:80 2:60 2:40
2708 2:80 2:60 2:40
ADD VAT AT 15% - POSTAGE PAID
WRITE OR TELEPHONE FOR DETAILS
ON ANY OF OUR PRODUCTS
DISTRIBUTORS REQUIRED — EXPORT ENQUIRIES WELCOME
GP INDUSTRIAL ELECTRONICS LTD,
UNIT E, HUXLEY CLOSE, NEWNHAM INDUSTRIAL ESTATE,
PLYMOUTH, DEVON PL7 4JN
TELEPHONE: PLYMOUTH (0752) 332961 (Sales) / 332962 (Technical Service).
PRACTICAL COMPUTING February 1982
Circle No. 112
17
The
MICROLINK
Interface for
your Commodore or
Hewlett Packard
Computer.
The MiCROLINK interface has been designed for use in laboratory
environments where acquisition and processing of data from a variety
of sources is required. MICROLINK is a modular system consisting of a
mainframe incorporating the IEEE-488 interface and a power supply,
and a cabinet holding upto 17 modules-this means that the interface
can be configured for your precise requirements.
Modules for signal acquisition:
AN- 1, AN- ID single-ended and differential analogue voltage
conditioning modules.
ucrP’J^" 1 0D 8 and 1 0 blt analo ^ ue to digital conveners.
HSC. HSM high speed clock and multiplexer where rapid
sampling is required
(up to 10 kbytes/sec).
Modules for experimental control:
RR-8, HDR-4 reed and heavy duty relay outputs.
CC-8 8 contact closure or logic level inputs.
UDC up/down counter (for counting logic pulses).
Modules for data collection from instruments:
BCD-8 8 decade BCD input.
Modules for signal generation or displays:
8D-A 8 bit digital to analogue convener.
on^vv* ^ channels - trigger for oscilloscope displays.
oD-XY 2 channels - pen lift relay for analogue XY plotter.
Modules for specialist applications:
TIM millisecond timing.
HR hean rate monitoring.
NHI neural pulse histogram data collection.
V
• Circle No. 115
A Biodata
6 Lower Ormond St.
Manchester Ml 5QF. U.K.
Telephone:
061-236 1283
Write or telephone with
details of your application
and we will be pleased
to quote for the
appropriate
configuration.
C j BUG FREE ‘VERBATIM DATALIFE ’
| VDB 8024 GRAPHICS UPGRADE
' I CRASHED A DISK?*!!
Resurrect erased files, crashed disks etc:-
DISKEDIT I: Access any sector of CP/M pre V2.0
soft sector 8" disk as physical or logical sector
alter any byte in sector. Display uses cursor
addressing. Price C35
DISK REVIVER: No knowledge of disk structure
required for this CP/M V2.0 or pre V2.0 Diskedit.
(Coming soon - send for info) Price £TBA
DISK ORGANISER: Regular use minimises head
wear and speeds up disk accesses runs on CP/M
V2.0 or Pre V2.0. A must for hard disks.
^ Price £S0j
ADD: 1 60 x 72 POINT GRAPHICS to your VDB8024
On board software draws lines, points, shades etc
Normal operation unaffected Minimal mods
required Manual includes driver program listing ■
Manual plus 2 x 271 6 EPROMS £65
Your board fully modded & tested
(Allow 4 days before return) £77
VDB 8024 with graphics B&T £poa
*VDB 8024 is manuf’d by SO Systems. Calif
^ CO
S
x
o
ro ro
o
S
2
“0
cn
3’
<5
0
CO
a
0
co
3
UD
0
• • • • o
0 v< 3 *< *<7
3 o> 3 o o
n> 2. w ' ” w
B 11 L
c j§*
-J C/)
5f Qo 5
Hi!
ill*
1
0
4*
) Business systeitis ltd.
48 HEDLEY STREET,
MAIDSTONE, KENT ME14 5AD
TEL. MAIDSTONE 679 595
PLEASE ADD 15% VAT AND QUOTE
YOUR MACHINE TYPE WHEN ORDERING
Circle No. 114
Ok
COMMODORE PETS
8032 Computer
8050 Floppy Disk
8024 Matrix Printer
8026 Daisy Printer Keyboard * Phone for latest prices
8027 Daisy Printer Read Only
4032 Computer
4040 Floppy Disk
4022 Matrix Printer ** VIC’S NOW IN ‘
*8096 COMPUTER AND SIUC0N OFFICE NOW IN *
Secondhand equipment bought and sold. Call now.
Other printers we supply are: Qume, Ricoh, Epson, Cen-
tronics.
We also supply software: Visicalc, Wordcraft, Incomplete
Records, Payroll, Stock Control, Invoicing, Sales & Pur-
chase, Time Recording, Ozz.
All accessories are available from us and our other ser-
vices include installation and training and maintenance
contracts.
Please phone for a quotation of our typing, word-proces-
sing and personalised mail shot services.
DAVINCI COMPUTER SHOP
65 High Street,
Edgware, Middx
Mon-Fri 9.00-5.30.
Sat 9.30-5.00
or send for details.
Tel: 01-952 0526
• Circle No. 113
PRACTICAL COMPUTING February 1982
18
• Circle No. 116
19
PRACTICAL COMPUTING February 1982
SUCCESS BREEDS SUCCESS!
As authorised dealer and service centre for Apple computers we have acquired extensive experience
of users' needs and the most cost effective means of satisfying them from the considerable resources
of this popular and reliable machine. Over 1,000 of our financial accounting packages have been
installed. In the process we have have detected areas of special need and opportunities for enhancing
these resources. Our own manufactured hardware and system software have been produced to meet
these requirements. As a result we have compatible products for all configurations of Apple II and
ITT 2020 installations - and the new Apple III !
Apple III now on demonstration - systems from
Pro-File 5 MB mass storage for Apple III
Computech mass storage for Apple II and Apple III, up to 12 MB, from
£1,645
£2,256
£1,950
COMPUTECH for ^Cippkz
Authorised dealer, service centre and
system consultancy
COMPUTECH SOFTWARE AND HARDWARE INCLUDES:
Payroll for 350 employees, 100 departments, all pay periods, printed payslips, approved year end
documents, very quick and easy to use, £375. Sales, Purchases and General Ledgers £295 each,
detailed statements. Job Costing and Group Consolidation are amongst many and various applications
of the General Ledger package, which supports values to totals of one thousand million accurate to a
penny! Our Utilities Disk available like other packages in 13 sector or 16 sector format, is widely used for
reliable, error checking, copying, including single drive, and the renowned DPATCH program beloved of
programmers for £20. We have developed a Terminal Utilities package which enables Apple to Apple
and Apple to mainframe communications with local processing and storage as well as Apple to host
communications from the amazingly low price of £130. Our Graphics Utilities program for use with the
Microline and Epson families of printers enable the plain paper production on low cost printers of high
resolution screen pictures, graphs etc. - free with Microlines or £30 separately. Keyboard Driver enables
the use of our Lower Case adaptor with BASIC programs and Applewriter Patches supplied FREE
with our character generator package (total cost £50) is separately available on disk with documents for
£10. At the same price CAI (convert Apple pictures for ITT) makes binary high resolution picture files
display properly on the ITT 2020. We sell the famous Visicalc for £111 and have delivered systems using
it to do amazing things like production control, shipping accounts and stocks and shares valuations! The
versatile Applewriter word-processing package at only £39, especially employed with our Lower Case
Character Generator is widely used by people who cannot type to produce word-perfect copy! Experience
with Apple systems has led to the design and manufacture of compatible products with enhanced features
at very favourable prices to satisfy users' needs. These include the Diplomat Serial Interface which has
handshaking capability and switchable options (£80), the Diplomat Parallel Interface which enables the
direct use of text and graphics with the Microline and Epson printers and is a complete plug in and g o
item with gold-plated edge-connector at £80 and has optional direct connection for Centronics 730/737
printers. Our new Diplomat Communications Card at £95 is a sophisticated peripheral especially suitable
for Apple to mainframe communications at high speeds in full duplex mode with switch selectable bit
rates and other options. The Lower Case adaptor is available for Apples (revision 7 and earlier) as well as
ITT 2020, complete with diskette software for £50. It offers true descenders on screen and the £ sign. We
also have an Optional Character Generator for the ever popular Microline M80 at £15 This provides
£ sign and improved digits and lower case characters with USASCII special symbols. Our price for the
Microline M80, with graphics, 40, 80 and 132 characters per line, friction, sprocket and teleprinter feed,
is only £295, amazing for this small, quiet reliable 'look alike' printer. Tractor option is £40 and Serial
Adaptor £80 The Microline M82, bidirectional printer with both parallel and serial input is only £345, it
can have an optional 2K buffer, while the Microline M83 full width adjustable tractor 120 cps printer with
similar specification is only £595. Then for all computer users there is the unique Micromux which from
£800 provides up to 16 ports for simultaneous independent serial asynchronous communications! Telephone
for data sheets or to arrange a demonstration or for the address of our nearest dealer. Please hurry - the
demand for our products has been such that some have been temporarily out of stock. We offer the
effective low cost solutions you need Prices exclude V.A.T., carriage and packing.
COMPUTECH SYSTEMS
IBB. Finchley Road, London NW3 6HP. Tel: 01-T94 0202
AGF NTS THROUGHOUT THF UK AND OVF RSE.AS
SHARP 48K MZ80K
WITH BASIC & PASCAL
DEALA
DEAL B
DEALC
DEAL D
DEALE
DEALF
DEAL G
DEAL H
DEAL J
DEAL K
DEALL
DEAL M
DEAL N
DEAL P
ROCK BOTTOM PRICES
FROM SHARP’S BIG DEALER
SHARP MZ-80K with full 48K memory, BASIC
AND PASCAL
48K M2-80K, BASIC. PASCAL, AND FORTH
+ 1 0 programs
48K MZ-80K, BASIC, PASCAL. FORTH. 10
programs. AND FORTRAN
everything in DEAL C AND MACHINE CODE
48K SHARP. BASIC. PASCAL. FORTH. FOR-TRAN,
MACHINE CODE.
12 programs and the KNIGHT COMMANDER
everything included in DEAL E plus our famous
library of
100 PROGRAMS (see separate list)
MZ-80P3 printer complete with interface card
MZ-8010 interface box (takes up to five cards)
MZ-80FD dual disc floppy drive, interface card,
all cables £575
MZ-80P3 printer. PASCAL. FORTH, FORTRAN
and KNIGHT COMMANDER £389
EVERYTHING IN DEAL K. INTERFACE BOX
+ 100 programs £499
EVERYTHING IN DEAL J. plus our new
DISC COMMANDER £599
MZ-80FD dual floppy. DISC COMMANDER.
FORTH. FORTRAN. + PASCAL £625
48K SHARP MZ-80K. PRINTER. DUAL FLOPPY.
INTERFACE BOX all connecting cables and
manuals £1345
£379
£395
£410
£425
£339
£87
Dear Microfans,
We don’t just sell computers we use them ourselves. We use the Sharp
every day in our business to check our stock, keep the sales and purchase
ledgers, generate our mailing labels, and even to assist us in servicing TV
sets. We also use it for our amateur radio and music hobbies. The Sharp
keeps our station log, transmits test cards, sends morse and teletype,
tracks satellites etc. Our articles in Electronics and Music Maker maga-
zine detail Sharp micromusic.
Everyone who buys a micro from Knights gets free delivery, 12 months
guarantee and free membership of the International Sharp User Group.
Membership costs £3 if you bought your Sharp elsewhere. The group now
has 1 .400 members in 37 countries thus ensuring that our customers are
kept up to date with all the Sharp developments on a Worldwide basis. The
latest issue details my visit to Sharp in Japan, the new languages, the
compiler, double precision Basic for the B and K and masses of helpful
information about Sharp which is unavailable elsewhere.
We have now produced a Disc version of our KNIGHT COMMANDER
which adds AUTO LINE NUMBER, BLOCK DELETE, DUMP
RENUMBER. REPEAT ON ALL KEYS, TRACE, SINGLE STEP. USER
DEFINED KEYS, and a NUMERIC PAD to the standard disc basic without
taking any extra memory. It certainly surprised and delighted them at
Sharp and is now on sale in Japan.
Although we are the largest Sharp micro dealer outside Japan we do
give personal service — ring Alec or Graham Knight at any time if you
have a query — we will do our very best to help you. Ring, write or Telex for
your copies of our latest Newsletter, software lists and hardware offers
Happy computing, 10-10, 73. 88,
Graham Knight (GM8FFX on ham radio — Sharp one on CB)
P.S. Our new 4MHz board for the MZ-80K doubles the processing speed,
requires no soldering and really makes your programs zip along — details
in our newsletter.
P.P.S. We now have 80 programs for the MZ-80B and offer unbeatable
package deals.
SHARP PROGRAMS FOR THE
MZ-80K, B and PC 3201
DEAL F PROGRAMS INCLUDE: 10 PIN BOWLING, POKER, SKI
SPACEFIGHTER. OTHELLO. SNAKE, 3D MAZE. STAMP OUT MUSIC
BOX, B52 ATTACK, OWARI. CUSTOMER FILE. COSMIC INVASION
STARTREK. KLINGON ATTACK. DIRECTED NUMBERS. BLACK BOX.’
EXPLODING ATOMS. TEACH TABLES. MULTIPLICATION MEMORY
DUMPER. DISASSEMBLER. BYTE SEARCHER. MAJOR SCALES
MORSE TUTOR. BACKGAMMON, CRIBBAGE, WIZARDS CASTLe'
DIVISOR? ADVISER. MULTI7GRID, CO?ORDINWARS, ARITHMETIC
KAMIKAZE PILOT. KEYBOARD MORSE, LASER ATTACK. PONTOON
STATISTICS. GOLF. CURVE FITTING, LASER DEFENCE. TRANSMIT
RTTY. COMPUTER PIANO. COMPUTER COMPOSER, BIO-RHYTHM
ANNUAL RECEIPTS. STANDARD LETTERS, etc.
note these are only supplied with deal F.
Send for our latest software list which details hundreds of Sharp
programs covering games, business, education, hobby etc — everything
from our new version of Space Invaders to a talking memory dumper
which needs no extra speech boards!!
WE GUARANTEE TO
BEAT ADVERTISED PRICES
ON THE SPOT!
NEW MZ-80K LANGUAGE TAPES
KNIGHTS WEE PASCAL commands include: insert/delete line, find/
insert string, move, replace string. VAR, PROC. FUNC, ARRAY. IF . .
THEN ELSE, PUT. INP, OUT, OR, XOR. AND NOT + - • /
REMAINDER. RND, INCREMENT/DECREMENT VARIABLES Sup-
with four programs — ideal for PASCAL beginners. £20
KNIGHTS FORTH functions include: OR AND XOR Stack
operators: STK, CLR, DUP. DDUP. OVER. SWAP. ROT. DROP MV.
Graphics: SET, RESG. LINE. CORDV. Supplied with very fast demo
programs rotating cubes, drawing circles, etc and a FORTH DECOM-
PILER (similar to a disassembler but FORTH is compiled. £25
KNIGHTS FORTRAN takes 12K and is supplied with a 32K source
program 'Monaco Grand Prix" which you can list and learn how to get
rapid movement, fast key response and sound all at the same time —
,ncludes; M EM. GET. IOC. LOW. MOD. IRND. IABS
ISIGN. ABS, SORT. SIN. ALOG. ATAN. IOR. COS TAN EXP FLOAT
iand.xor. .fix. edit, compile, add, inser^ dim if. do call;
PAUSE, etc. Compiled programs can be saved as machine code and will
,rom moni,or or b © transferred as OBJ files onto disc. £30
KNIGHTS MACHINE CODE for experts only. We have written this so that
it can be loaded with Basic and there are no restrictions on the memory
areas which can be dumped and modified. Includes FIND TRANSFER
HEX/DECIMAL. CHARACTER DUMP/MODIFY. REGISTER DISPLAY/
MODIFY, EXECUTE ADDRESS etc. £25
MA L r£Sic R ^n? VE — KNIQ HTS PASCAL, FORTH. FORTRAN and
MACHINE: CODE C85
SHARP PASCAL takes 16K, very comprehensive package which sup-
Krwrc ? as ® s,atements etc. supplied with either
KNIGHTS WEE PASCAL wh^ch we recommend if you are a beginner or
with our NUMERICAL INTEGRATION PACKAGE which comes with 20
pages of notes detailing the Simpson’s Rule. Gauss Legendre and Gauss
metbods us ed to make up this scientific program. £45
F0R M2 * 80B with NUMERICAL INTEGRATION
PACKAGE which makes full use of the hi-res graphics for plotting curves.
KNIGHTS EASY ASSEMBLER written especially for the MZ-SOB^as
Sharp themselves do not have a tape based assembler. £25
6 aoS P FD0S ,or K and B allows writing of machine code or compiled
basic programs to disc. Details in our latest newsletter
ALL PRICES EXCLUDE V.A.T.
108 Rosemount Place, Aberdeen AB2 4YW
Telephone: 0224 630526
Telex: 739169 “KNIGHTS TV”
Knights TU &
20
• Circle No. 117
PRACTICAL COMPUTING February 1982
45 linMfflUNALS
lOWPGUSIDMnS?
C|WP is a long established service company
based in Rochester Row, London SW1.
ClWP Computers is an Apple authorised
level 1 service centre.
C|WP now offers
Practical Computing
readers the chance to
buy at its special prices.
I ^pple/l^isicalc offer 1
I Apple 48K Europlus
£599.00 1
1 Disc drive with controller £310.00 I
1 12" green monitor
£130.00
1 Silentype printer
£160.00 I
I Visicalc3.3
£100.00 1
1 VA T and installation extra
£1299.00 I
|C/WP
C/WP Computers 1
01-828 3127
108 Rochester Row 1
London SW1P ijp 1
PRACTICAL COMPUTING February 1982
Circle No. 118
21
HEHRyS
COMPUTER KIT
DIVISION
TANGERINE systems”
LONDON & HOME COUNTIES STOCKISTS^^f
404 EDGWARE RD. LONDON, W21ED TEL: 01-402 6822
TANGERINE • TANGERINE • TANGERINE • TANGERINE • TANGERINE
RETAIL SALES
& DEMONSTRATIONS
MICROTAN 65
Microtan 65 is the most advanced,
powerful, expandable micro
computer available • it
also happens to be the
most cost effective!
MICROTAN 65 CONTENTS'
High quality, plated thru hole printed circuit board, solder resist and silk
screened component identification 6502 microprocessor IK monitor
TANBUG Now with V Bug IK RAM for user programme, stack and
I display memory VDU alphanumeric display of 16 rows by 32 characters
MICROTAN 65 system file binder 136 page, bound, users hardware
I software manual with constructional details and sample programmes
Logic and discrete components to fully expand MICROTAN 65
The MICROTAN 65 kit has won widespread acclaim for its superb
presentation We pay attention to detail 1
| KIT FORM £69.00 + HO 35 VAT, total £79 35
MICROTAN 65 assembled and tested.
Specification as above, but assembled and fully bench tested by ourselves
£79.00 + f11 85 VAT. total £90 85
I TANBUG V2.3 KIT
| (Separately) £21.85 incl.
MICROTAN 65 OPTIONS
LOWER CASE PACK MINI MOTHER BOARO
Two integrated circuits which connect used to connect Microtan to Tane*
into locations on MICROTAN p. ,rin OO wat
allowing 128 displayable characters 8l, " t,D U0 ' VAI
£9.48 + fl 42. total no 90
GRAPHICS PACK
Five integrated circuits which connect into locations on MICROTAN
allowing the display of chunky graphics |64 x 64 pixels) What ae
chunky graphics’ Well, imagine a piece of graph paper with 64 squares
vertically and 64 squares horizontally, a total of 4096 Each square can
he made black on white
£6.52 + V A T 98p. total f 7 50
20 WAY KEYPAD
Inexpensive means of getting up and running Uses Schoeller' key
switches, and connects to MICROTAN through a 1 6 pm 0 I L plug on
ribbon cable Black anodised escutcheon, with TANGERINE legends,
finishes off what must be the best value for money keypad available
Available assembled and tested
£10.00 + VAT fl 50. total fl 150
‘Space Invaders game (for use with keypad only)
f 15 22 + V A T f2 28 total f 1 7 50
POWER SUPPLIES
MPS I Input 1 20 or 240V AC Output 5 Volts at 3 Amps Regulated
MPS I will power both MICROTAN and TANEX fully expanded Built on
the same size printed circuit board as MICROTAN etc Available as a
fully built and tested unit
£23.00 VAT f3 45. total f26 45
X MPSZ »5V 6A. *12V, 5 and 12V switch mode system PSU
£69.13 + v at
MINI-SYSTEM RACK
We have produced a mini system rack which accepts MICROTAN 65.
TANEX and our mini mother board It has an integral power supply, just
plug it into the mains and away you go' Finished in TANGERINE/BLACK
it gives your system the professional finish Front panel access for I/O
cables AVAILABLE AS AN ASSEMBLED UNIT
£56.35 incl.
FULL SYSTEM RACK
For the man that has everything 1 1 9 inch wide
system rack which accepts MICROTAN 65. TANEX. TANRAM. SEVEN
FURTHER EXPANSION BOARDS. TANOOS and THE SYSTEM POWER
SUPPLY Available in many formats, e g Individual front panels, full
width hinged front panel, back panel with or without connectors
£49.00 + VAT f 7 35. total f56 35
MICRON
COMPUTER
FULLY
BUILT,
TESTED,
and housed
SYSTEM RACK MICRON £550.00 Incl. ********
me VAT P&P
6502 based microcomputer VDU alpha numeric display Powerful
monitor TANBIJG 8K RAM 32 parallel I/O lines 2 TTl serial I/O lines
Four 16 Oil counter timers Cassette interlace Oala bus hollering
Memory mapping contol 71 key ASCII Keyboard, including numeric
keypad Includes power supply Also includes the Inst *1 OK MICRO
SOFT BASIC * available in the U K All the usual BASIC commands
Full manuals Microtan,'
Tanex, Basic, X Bug.
All £5.00 each.
TANRAM
AVAILABLE NOW TANRAM 40K Bytes on
one board' Single board ol bulk memory
offering 7K Static RAM (21 14). and 32K
Dynamic RAM (4116) Onboard refresh is
totally transparent to CPU operation and is
unaffected by normal DMA s TANRAM fully
expands the available address space of the
6502 microprocessor MICROTAN. TANEX
and TANRAM together provide 16K RAM.
48K RAM and IK I/O that's a lot of memory
and a lot of I/O' Built and tested TANRAM ASSEMBLED
40K RAM CARD with 16K OYNAMIC RAM £76 WAT
CONTENTS High quality plated thru hole printed circuit hoard, solder
resist and silk screened component identification Full complement of
1C sockets for maximum expansion 64 way 0 I N edge connector
IK RAM (21 14) Data bus buffering TANRAM users manual
EXTRA RAM
IK STATIC (21 14) £2 95 each I6K DYNAMIC (41 16) £1 50 each
MEMORIES EXPAND YOUR SYSTEM WITH OUR TANGERINE
Discounts 10% for 4. 15% for 8 20% lor 16 APPROVED CHIPS
2102 IK x 1 Static RAM 80p IM 6402 UART £4 50
f3 5 ° 2114 IK x 4 Static RAM £2.95
2716 £650
MK 4116 16K * 1 Dynamic RAM
£1 50
All including VAT
4118 IK x 8 Static RAM £7.50
MONITORS (PROFESSIONAL)
RECONDITIONED AND NEW FROM £35 00 to £1 29.95
CENTRONICS Ideal for Tangerine
PRINTERS
sheikosha£199 + va t
M odel 730 £350 +vat
M odel 737 £395 +vat
NEWMICROTANTEL
POST OFFICE APPROVED
PRESTEL- VIEWDATA
• FULL COLOURGFIAPHICS • CAN
STORE PRESTEL • CAN BE USED AS fc 1 / II
AN EDITING TERMINAL • CAN BE 7?
INTERFACED WITH PET. APPLE, and NASCOM
Just connect to the aerial socket of any colour or black and while
domestic T V receiver and lo your Post Office installed jack socket and
you are into the exerting world ol PRESTEL Via simple push button use
you are able to view 1 70.000 pages ol up to the minute information on
many services, order goods from companies all this without leaving
your armchair'
■ NEW PRODUCTS |AjVAT*e«
I System Motn.ftjo.rd (4 Connector)
■ System Morhertioerd (12 Connoctof)
| Extra Edge Connectors
<T> Reck Front Panel
44 85
72 85
350
1564
Senel I/O Board Met (2 Ports)
Sene) I/O Board Max (8 Ports)
ParaXer I/O Board Mm (16 Lines)
Parallel I/O Board Max (128 Lines)
32K Ramcard 16K Version
32K Ramcard 32K Version
32K Rom board (Exd Rom)
68 70
135 70
54 63
9*148
87 40
11500
54 65
AIM/ KIM Bu«er
Controller Card Ful
Controller Card Mm
CBUO. Combmed Tanbug & XBUG
2 Port. Serial I/O Kit
High Resolution Graphics
Aim TV Interlace
54 64
138 00
69 00
T B A
TB A
90 85
79 35
Minimum
Config Kit
+ V A T £6 45. tolal £49 45
TANEX £43.00
CONTENTS
High quality plated thru hole printed circuit board, solder resist and silk
screened component identification 1C sockets lor maximum expansion |
64 Way 0 I N edge connector IK RAM. cassette interlace. 16 parallel
I/O lines a T T l serial I/O port two 16 bit counter timers, data bus
buffering memory mapping logic and discrete components for
maximum expansion TANEX users manual r — ^
TANEX (Minimum configuration) Assembled V\W.w i V^V\l
£53.00 + VAT £7 95 total £60 95
TANEX EXPANSION
Expanded TANEX offers 7K RAM
locations for 4K EPROM (2716).
locations for 10K extended
MICROSOFT BASIC. 32 parallel I/O
lines, two TTL serial I/O ports, a
third serial I/O port with
RS232 '20mA loop, lull modem
control and 16 programmable baud >
rates four 16 bit counter timers
cassette interface, data bus
buffering and memory mapping
EXPANDED TANEX KIT (Excludes ROM XBUG and BASIC)
£89.70 + V A T £13 46. total £103 16
EXPANDED TANEX ASSEMBLED
£99.70 + V A T £14 96 total £114 66
OPTIONS TO FULLY EXPANDED TANEX
10K Extended MICROSOFT BASIC in EPROM (with manual)
£49 00 +V AT £7 35. total £56 35
Extra RAM 1 K (2 x 21 14) £5 20 + V A T 78p. total £5 98
SERIAL I/O KIT El 7.25 incl.
6522 VIA £8 00 + V A T £120. total £9 20
XBUG f 1 7 35 + V A T £2 60. total fl 9 95
+ 12V KIT E9.20 incl.
AS YOU CAN SEE THE PRICES OF OUR EXPANSION
COMPONENTS ARE VERY. VERY COMPETITIVE'
TANGERINE DISC SYSTEM
Z 80 CONTROLLER CARD £ 1 50.00 WAT
DOUBLE SIDED DOUBLE DENSITY DRIVE
£215.00 wat
CP/M DISK OPERATING SYSTEM * on ^
toU WAT
71 KEY ASCII KEYBOARD £69.95 incl.
NO EXTRAS NEEDED
Uses gold crosspoint keys Includes numeric keypad and ribbon cable
Available as fully assembled and tested
SUPER METAL CABINET IN TANGERINE / BLACK
£20.00 +VAT f3 00. total £23 00
PROFESSIONAL ASCII KEYBOARDS
Ideal for
Tangerine
£29.95 .v*T
• 52 key 7 bit ASCII coded • Superbly made
• Positive strobe *5V 1 2V • Size 13x55x1 5 ms
• Full ASCII characters • Black keys with white ledgens
■ Parallel output with stfobe • Escape shift return &
• Power light on control reset
■ Chip by General Instrument • Control repeat & bell keys
(G I ) TTL output • Complete with DATA
ADD-ON
KEYPAD
A compact 12 button keypad
suitable for use with above
keyboard to extend its (unctions
plus four extra keys Supplied
brand new with with data A
4x4 no n-encoded single mode
keyboard
PLUS MANY NEW EXCITING PRODUCTS IN
DEVELOPMENT AUTOMATICALLY AVAILABLE FROM
US WHEN RELEASED BY TANGERINE LTD. All
products are available FULLY GUARANTEED • BUY
WITH CONFIDENCE BRITISH DESIGN &
MANUFACTURE AND ON DEMONSTRATION IN OUR
COMPUTER DEPT
LIST PRICE
£22 00
OUR PRICE
£7.95
♦VAT
ISIKSmS ‘VUNnm -tangerine ‘Tangerine •tangerine •tangerine ‘Tangerine ‘Tangerine
computer Z ™ °o n head<K ? " olepaper ,0: , , „ All orders pre-paid and olficial advertised here
COMPUTER KIT LTD.fPrmcipa I Distributors in U K ) to be forwarded niRFPTi v
1 1/1 2 Paddington Green, London. W2. Tele 01 723 5095 L, im ~ ~ ^ .
Lfeiex 262284 Ref 1 400 TRANSQNics COMPUTER DEPT., 1 1/1 2 PADDINGTON GREEN, LONDON
22
• Circle No. 119
PRACTICAL COMPUTING February 1982
How well does your
computer
understand you?
You don’t need to understand computers
if your computer understands you.
• Circle No. 120
Together you and you r com puter can form a great team .Analysing your problems and form u lating
solutions-q u ickly, accu rately and cost effectively.
Through Vector Graphic products the right system can a be found for you and your company.
MEMORITE III, probably the best word processor on a com puter system today: including mailing list
merge, spelling, dictionary, phrase library, password system, help screens.
EXECU PLAN . The information system that replaces the calculator, pencil and paper. The system that
adapts to you, never forgets, speeds up your workflow, and it’s a perfect typist too!
MEMORITE and EXECUPLAN are just two of the packages helping business today, others include:
solicitors packages, accounts, stock control, payroll, job costing, estimating, planning, printers job costing,
manufacturing and a host of scientific and technical systems.
All Vector systems are based on the Industry Standard S-100 Bus Configuration and CP/M
operating system. Call us today -we’ll be pleased to arrange a
demonstration. Then you can judge the benefits for yourself.
Almarc
data systems
Almarc Data Systems Limited, Great Freeman Street,
Nottingham NG3 IFR.Tel: (0602) 52657.
Telex: 37407 Almarc/G.
Also at: Green Street, High Wycombe,
Bucks. HP 1 1 2RF Tel: (0494) 23804.
APPROVED ALMARC DEALERS
BAIDOCK McxJus Systems
BIRMINGHAM Tj, >rM<ro Systems LW
DONCASTER Reed Comps,-
HlGHW YCOMBE Common Serve Bus ness
Systems
HARROGATE Business Mn rosy stems
KE n ERING SRuttleworth Business Systems
LONDON M ( * o Systems Consultants
LOUTH CompuU-Cnop
NOn INGHAM Bestmoc' Lm ted
SWANSEA Bus ness M<rosystems
TYNlKWEAR HPMk.os
YEOVIL Dale Computer
0462 1 694848
(021) 3S8 2*36
f070W0B7
’0»94jO116
(0423)68224
OS36)S113S7
(01 ) 9/94098
(OSQ/1604271.2
(0602) 41 S3 IS
07*2)474082
(0632)8S9923
(093S) 23097
23
PRACTICAL COMPUTING February 1982
‘ C F A C C ’
“THE BEST ACCOUNTS PROGRAMME ON THE MARKET” — £900
(Fully tailored to your own requirements — £1200 if you buy the hardware from us, otherwise £1500)
MAIN MENU-
1 .
ADDRESS PROGRAMME
16.
2.
SALES INVOICES
17.
3.
PURCHASE INVOICES
18.
4.
STOCK CONTROL
19.
5.
ORDER CONTROL
20.
6.
PAYROLL
21.
7.
PAYMENTS MADE
22.
8.
PAYMENTS RECEIVED
23.
9.
CREDITORS
24.
10 .
DEBTORS
25.
11.
SUPPLIER STATEMENTS
26.
12.
CUSTOMER STATEMENTS
27.
13.
AGENTS STATEMENTS
28.
14.
PRINT CUSTOMER INDEX
29.
15.
PRINT SUPPLIER INDEX
30.
bank RECONCILIATION
PURCHASE LEDGER
SALES LEDGER
END OF MONTH PROCEDURE
VAT STATEMENTS
MANAGEMENT FINANCIAL REPORTS
PROFIT & LOSS ACCOUNT
BALANCE SHEET
CAPITAL ASSETS
JOB COST ANALYSIS
DISK DIRECTORIES
ALTER INCORRECT FILE ENTRIES
PRINT LEDGER CODES
PRINT STOCK LIST
FINISH USING ‘CFACC’
-PLEASE ENTER SELECTION NUMBER-
CFACC’ ACCOUNTS PROGRAMME — COPYRIGHT COMPUTERS FOR ALL LTD
1 . The Programme resides totally "in core” leaving BOTH DISKS FREE for files and enabling disks to be changed durino use
constant aSTfheAufhnr Wi ' h Company s details. Our "After Sa 9 |es Servic^' fs pSe givTng you
constant access to the Author of CFACC . — We arrange Nationwide hardware support a y y
will a« ,M ou ' M ' CFA0C «■ C,OOU “ a " •» DATfi '» »>. fY 09 rarar.es f «
i M^mfoSSSS&S^ CUST0 “ 6RS - SUPPLIERS, EMPLOYEES end others.
6. Automatic calculations of WAGES and SALARIES.
L| l cuSsir?ltom P a r tic UCed automa,ically using Customers ' names and addresses from file and Stock items from file - all
ai the end'of the da^Tu^chtime'et^ ° n P ' a ' n P3Per ° f ° n y0Uf 0wn stationery ' Voices entered are retained for automatic printing
rtem^whicf^has reach^d^E^ORDER^ C^henever a Purchase of Sales Invoice is entered and the User's attention is drawn to any
lnirtm U a S t!^iw r S{ ^ {e ^ n{s P r «nted on demand showing Current, 1 Month, 2 Months, and 3 Months and over fiqures. These are
RFMT^AN^F U M d nT^ aS P a V m . ents . af e entered. The User's attention is drawn to any Customer exceeding his CREDIT LIMIT
? 1 E ^!T TAN ,? E NpI ES are Produced of invoices selected for payment — CHEQUE PRINTING optional 9
Open Item ledgers retain all invoices until they are paid (Purchase and Sales).
? u slandln 9, Orders are retained on file until invoiced (Purchase and Sales).
13. Automatically calculates COMMISSION due to Agents and Salesmen.
14. DEBTOR and CREDITOR lists available on demand.
15. PROFIT & LOSS ACCOUNT. BALANCE SHEET and TRIAL BALANCE printouts on demand
16. MANAGEMENT FINANCIAL REPORTS include: i) GROSS PROFIT RATIO
ii) RATE OF STOCK TURNOVER.
iii) NET PROFIT as a PERCENTAGE OF SALES.
iv) INCOME STATEMENTS.
„„ v) AGE OF DEPT ANALYSIS.
17. CAPITAL ASSETS STATEMENT on demand.
time NC ° ME & EXPENDITURE is ana| y sed into 70 ledger classifications and the amounts in any one of these can be called at any
19. ENVELOPES or ADDRESS labels can be printed from Address Files.
20. Full Random Access to any record in any file — No Limit on Record Lengths
21. Ledgers are automatically updated after every transaction.
22. All sections of the Programme and files are fully integrated.
c,aim t0 be eas V t0 use with no need for a manual (BUT TO THE LAYMAN THEY
N0T )' ‘‘ CFACCM really is USER ORIENTATED — WE ARE PREPARED TO LET YOU PROVE THIS FOR
W?TH^N^ USE UNDED ,N FULL IF Y0U CAN SH0W US A BETTER MICROCOMPUTER ACCOUNTS PROGRAMME*
24. The PRICE makes “CFACC” the best VALUE FOR MONEY on the Market
25. Fully tested and debugged.
F^^ce andTeasing^an be l ^rranged Pr ' 0r ‘° inS,a,la,ion “ Normal Guarantees on aN Equipment Service Contracts available -
27. DELIVERY and INSTALLATION FREE within UK.
“CFACC” aVe examp,es °* other Accounts Programmes on the market which you are welcome to try, and compare them with
29. PETS, TANDY’S & APPLES taken in part exchange for complete systems.
64K ‘SUPERBRAIN’ (350K DISK STORAGE) — DAISYWHEEL PRINTER WITH KEYBOARD
“CFACC” ACCOUNTS — “WORDSTAR” Word Processing.
★ ★ ALL FOR £3,986.00 ★ ★
Computers For All Ltd, Stratford on Avon (0789) 840064
| 24-Hour Service (Not Machine) on 021-236 1794 Ext. 224.
24
• Circle No. 121
PRACTICAL COMPUTING February 1982
Thinking of computerisation
it’s a
hard day’s
night
. . . trying to keep up with all your company
sales and purchases or your stock control and
invoicing but still having doubts about the
confusing mass of computer jargon?
If you are a small to medium size company
why not contact us and arrange a
demonstration, or even come to one of our
'Open Evenings'.
We are computer specialists - with a
difference. We don't believe in blinding people
with science, we'll actually sit down and
explain all the jargon to you. You 11 be able to
see for yourself how simple it is to use one of
our programmes by having a go on one of our
machines, in no time at all you'll discover how
flexible our systems really are.
Our programmes are suitable for most
Business Computer Systems - in fact we are
not bound to any one manufacturer. All the
good computer suppliers know about us and
many of them mention us in their ads so you 11
be in good hands.
Contact Philippa Toone on 01-727 5561 - she 11
be delighted to hear from you.
102 Portland Road Holland Park London Wll 4LX
• Circle No. 122
PRACTICAL COMPUTING February 1982
25
ELECTRONIC GAMES
COLOUR CARTRIDGE
f-V. GAM E^
v fvis
v \
SEMI-PROGRAMMABLE T V GAME
♦ 4 Cartridges * Mains
Adaptor f
Normal Price £73 JUO%7 50
NOW REDUCED TO: me vat a
T.V. GAME
FULLY PROGRAMMABLE
CARTRIDGE TV GAME
14 Cartridges available
Normal Price £87 86
NOW REDUCED TO:
ATARI
T.V.
GAME
SPACE INVADERS
(Z\ ffii ffi ffi ffl
A fc A
£59
The most popular T"V Game on
the market with a range of over
40 cartridges including SPACE AA C
[INVADERS with over 112jG»ww>
games on one cartridge (nc vat
Hand held Invaders Games available £19 95
♦ Invaders Cartridges available to fit
AJAR! RADOFIN ACE TRONIC PHILIPS G 7000
♦ Cartridges also available for
MATTEL TELENG ROWTRON
DATABASE INTERTON
CHESS COMPUTERS
X ~
MANY UNITS
ARE COVERED BY^
THE EXCLUSIVE
LSILICA SHOP 2 YEAR GUARANTEE
We carry a range of over 15
different Chess computers:
Electronic Chess £29.95
Chess Traveller £39.95
IChess Challenger 7 £79.00
^ Sensory 8 £119.00
fr Sensory Voice £259.00
SPECIAL OFFERS
VOICE CHESS CHALLENGER
Normal Price £24b NOW £135.00
SARGON 2 5 BORIS 2 5
Normal Price £273 70 NOW £199.95
All prices include VAT
TELETEXT
ADD-ON
ADAPTOR
£199
me VAT
THE RADOFIN TELETEXT ADD-ON
ADAPTOR
Plug the adaptor into the aerial socket of your
colour T V and receive the CEEFAX and
ORACLE television information services
THIS NEW MODEL INCORPORATES
' Double height character facility
• True PAL Colour
‘ Meets latest BBC & IBA broadcast specifications
’ Push button channel change
* Unnecessary to remove the unit to watch normal
TV programmes
* Gold plated circuit board lor reliability
• New SUPERIMPOSE News Flash facility
SPEAK & SPELL r ADDING MACHINE
Normal Price £49 95
NOW REDUCED TO:
£39.50 VAT
Teach your child to
spell properly with
this unique learning
aid Fully automatic
features and scoring
Additional word
modules available to
extend the range of
words
OLYMPIA HHP 1010
Normal Price £57 21
NOW REDUCED TO
£34 vat
Uses ordinary paper'
No need to buy expensive
thermal paper'
Fast add listing PRINTER
CALCULATOR 2 lines per
second, tO digit capacity
OOfflBR Uses normal adding
3SIIBOI machine rolls Ballery or
3BRBBBO mams operated
30RM00 S./e 9Vx4Vx2V
I Mams adaptor ritrsl
24 TUNE
ELECTRONIC DOOR
i BELL
Normal Price £1 9 70
NOW REDUCED TO
£12
■ .70 me VAT
Plays 24 different tunes
with separate speed
control and volume
control Select the most
appropriate tune for your
visitor with appropriate
tunes for different ttmps of
the year’
HAND HELD GAMES
EARTH INVADERS
These invaders are a breed of creature hitherto
unknown to man They cannot be killed by
traditional methods - they must be buried The
battle is conducted in a maze where squads of
aliens chase home iroops The only way of
eliminating them is by ^ /\! IB
digging holes andw M ^ W /
^burying them VA
HAND HELD GAMES
I GALAXY
1000
The 2nd generation Galaxy Invader The invaders
have re grouped and have a seemingly endless
supply ol spacecraft whilst the player s arsenal is
limited lo just 2b0 missiles to be launched from 3
missile stations You have lo prevent the invaders
. landing or l'om*a as
I destroying your home li | U Uk w
^defences JU JLa/m/s#m/
THE OLYMPIA — POST OFFICE APPROVED
TELEPHONE ANSWERING MACHINE
WITH REMOTE CALL-IN BLEEPER
This telephone answering machine is manufactured by Olympia Business Machines, one of the
largest Office Equipment manufacturers in the UK It is fully POST OFFICE APPROVED and will
answer and record messages for 24 hours a day With your remote call-in bleeper you can receive
these messages by telephone wherever you are in the world The remote call-in bleeper activates the
Answer Record Unit, which will at your command repeat messages, keep or erase them and .s
activated from anywhere in the world, or on your return to your home or office The machine can also
be used for message referral, if you have an urgent appointment, but are expecting an important call
simply record the phone number' and location where you can be reached With optional extra
bleepers (£13 each) this facility can be
extended to colleagues and members of
the family Using a C90 standard cassette
you can record as many as 45 messages
The announcement can be up to 16
seconds long and the incoming message
up to 30 seconds lonq
The machine is easy to install and comes
with full instructions It is easily wired to
your junction box with the spade connec
tors provided or alternatively a jack plug
can be provided to plug into a jack socket
Most important, of course, is the fact that
it is fully POST OFFICE APPROVED
The price of £1 35 (inc VAT) includes the
machine an extra-light remote call-in
Bleeper, the microphone message tape
A C mains adaptor The unit is
9 Vx6"x2' and is fully guaranteed for
1 2 months The telephone can be placed
directly on the unit no additional desk
space is required
£135
J
The most advanced T V y.ime in the world 20
C.irtridges available Add ^
on KEYBOARD corning & 1 UU „ c
soon to convert thr A# A V V.95 VAT
MATTEL to a home computer with 16K RAM fully
expandable and programmable in Microsoft Basic
JDther accessories will be available later in the year
PRESTEL
VIEWDATA
PrEstel
The ACE TELCOM VDX1000 Prestel View
data adaptor simply plugs into the aerial
socket of your television and enables you to
receive the Prestel Viewdata service in
colour or black & white
Features
Simplified controls lor quick easy operatin '
Special graphics feature lor high resolution
Slate ol the art microprocessor contiullei
Standard remote telephone keypad with Prestel
keys * #
Auto dialler incorporated lor easy Prestel
acquisition
True PAL colour encoder using reliable 1C
chroma filter and dela line incorporated lor
minimum picture interference maximum
fidelity
Includes convenient TV Prestel switchbox
Easily connected to standard home or oflice
telephone lines
Fully Post Ollice approved
£^£228.85 ;
FOR FREE BROCHURES -TEL: 01-301 1111
\fSiliuh Sluyp J ■
P* high^
fcTnC-U P HILL t
STREET
NOTE The lop ol H ether ley Road
IS one way only Please enter trom
Sidcup High Slreel
\\
l T0 CHISIEMURS1
main boap__
WKmMJ 0U ce
~ \ STATION
UtMAMl
™Vi n ' 1 "‘i M,a, r d 1 ‘woeburt- and reviews on oor range ol electronic games please telephoned
XJ ACCE SSmScLAVCARD T r d “' ' ,V t}UO,P ******
• CALLERS WELCOME Demonstrations dady at out S.d< up shop opei
• 7 < Vf > A'n r AMTtV' '* Late Opening Fi.day 8pr
. VI AH GUARANTEE An is are - overed by a lull year \ guarantee am
• ii'A'IT’ fT' °. u ' s " ‘ j Shop 2 >eai Guarantee
MONEv BACK UNDERTAKING If you are unsatisfied with your purchase andi
7 days we wdl u-ve you a lull refund
• rOMPFTmvF pmrcQ £ Ava "‘ ,Wr on J " machines out ol guarantee
• Mmnfit' 4nt,rr C£S A We ate never knowingly undersold
• ri. n t U Available on the suitability ol each machine
CREDIT FACILITIES Full credit facilities available over t2 74 or 26 months ,
v from 9am 6pm
s guarantee and many are further
rates ol interest
• PART EXCHANGE SCHEME
• CREDIT CARDS WELCOME
available on second hand machines
Alievs Ha'cMyCaid Omeistlub American E •prri
-S8S&
SILICA SHOP LIMITED Pc 2 /e 2
1-4 The Mews. Hatherley Road. Sidcup. Kent DAI 4 4DX
Telephone: 01 -301 1111 or 01 -309 1111
'"•1(1111
) ']||
‘•'lllllllH Mil
> |||
MHIIIlllI' •(
'lllllllllll MU
'Hill!
'•11111111' 'inlll' mii
•Hill mii
*M||||||||I
• Circle No. 123
Over the last two years, more than 2,000 non-technical users in the UK alone used the British program DMS to
keep personnel records, mailing lists, sales records, maintenance contract records, electoral rolls, blood donor
records, patient and pharmacy records, stockfiles, library lists, insurance brokers records, property manage-
ment files, client records, etc. In fact the uses of DMS range from parrot breeding records right through to
murder hunt records!
COMPSOFT’S DMS
DATA MANAGEMENT
SYSTEM
DMS on CP/M* links to WORDSTAR, SUPERCALC,
SPELLBINDER, and USER WRITTEN SOFTWARE and
can automatically convert DATASTAR files into DMS
format.
DMS on COMMODORE PETS links to WORDCRAFT,
WORDPRO and VISICALC, and USER WRITTEN
SOFTWARE.
Designed for use by clerical, management and secretarial staff, the easy to read manual leads first time users
through the following powerful functions.
1 . Create file, type in and amend records.
2. Sort records into alphabetic, date or numeric order.
3. Select batches of records which meet various parameters.
4. Print lists, reports, letters, self-adhesive labels.
5. Perform sophisticated calculations routines. . H ™ atorl ^th a
6. Merge information from DMS (usually names and addresses) with standard letters created with a
wordprocessing package, such as WORDSTAR, WORDCRAFT and WORDPRO.
7. Transfer data to and from user written software.
8. Merge, copy, and split data files without losing existing data.
9. Datastar users can now convert automatically to DMS and retain their existing files.
DMS is ideal for first time users who want power, flexibility, AND simplicity.
Available for all types of COMMODORE Pets (details vary), or most CP/M machines with h fi rd or floppy discs,
including the NEC PC8000, The RANK XEROX 820, RAIR, SUPERBRAINS, SD machines, HEATH, CIFER,
EQUINOX, SHELTON, and many more.
Full details: COMPSOFT LTD, Great Tangley Manor Farm, Wonersh, Guildford,
Surrey GU5 OPT. Tel: Guildford (0483) 505918 or 39665.
*CP/M is a registered trade mark of Digital Research.
PRACTICAL COMPUTING February 1982
• Circle No. 124
27
The model of good business.
Tuscan — the all -British microcomputer
With a proven record of steady development behind
it, the Tuscan S100 now goes a step forward, solving
the problem of effective backup storage.
1 he Tuscan S100, Britain’s first S100 computer on
a single boai d, is now available with designed-in mini-
Winchester drive for better performance, shorter
access time and higher transfer rate. All this from
Britain’s own home-grown micro manufacturer.
Systems with printer, screen and CP/M start at
£2125 with twin floppies, and at £3625 with one
floppy and one 5-meg. mini Winchester.
SOFTWARE. Business accounts packages start at
£800 when purchased with the Tuscan system. Word
processing packages start at £315; Database packages
start at £100.
HARDWARE. Flexibility is the key feature of all
Tuscan systems. A choice of storage capacity, video
format and graphics is available. The Tuscan S100
can read and write in sixteen different disk formats
with a choice of 5 >4 "or 8 "drives.
SUPPORT. I he Tuscan S100, designed and built
in Britain, is backed by Transam’s substantial experi-
ence in electronics plus a dedicated hardware and
software team. National third party maintenance is
available at ten per cent of hardware costs.
BUSINESS SYSTEM DEALERS. Business
Equipment Centre, 10 Edge Lane. Liverpool,
lei: 263 5783. Contact: Rod Crofts.
Pui ley Computeis, 21 Bartholomew Street, Newbury
Berkshire. Tel: 41784. Contact: Ron Smith.
28
FURTHER INFORMAT ION. Two new cata-
logues covering “systems and peripherals” and
“CP/M Software” are available, giving details of our
systems and services. Call or write for yours.
TIRAIN5AM
TRANSAM COMPONENTS LIMITED
59/61 THEOBALD’S ROAD, LONDON WC1
Tel: 01-405 5240/2113. Telex: 24224 (Ref 1422)
• Circle No. 125
PRACTICAL COMPUTING February 1982
62
9ZI ON 0|° J !0 •
japjo ;o diup ie
past Ape aq //im jsoo je AjdA//d(j
•saoud pe oj ± \//\ ppe asea/j
Z 8 61 Aiemqaj ONIindWOO IVOIlOVdd
, IZIS0S(£8M) :auoMd9|ai
‘Nflfr inO 'Aajjns 'pjojpimo 'aso|Q aa-ij. inu|e/\A S£
an VNVwno
2*91 2EE* 1*0 iai
MoBseo
•juaotejo |BAoy g
"an su3indwoooM3
U8*18-2E90 1»1
■peoqsaicQ
‘aiejtg Buippji
AapeA ujb 31 ABMS|jeg
Z 8 i "an S3ivs
asindwoooH
96*8**-28*0 131
liny ppoy Mfinoo '9C
'oNiindwoo 3Nn c
1102*22*90 I»1
PUB|A30
•qBnoioqsaippiw
'ajcnbs PieMpg
Bui* *i 'S30IAU3S
uamdwoo suaiua
128E98-E810 -131
lOOdaiUBH
'll«q5locia
133J»S OIPP'IAI ‘3*
"an omond
1 1*899*220 1=1
piOjpiMB
•3^ApJCJ3l0n
'asnoH ai'JOMi
"On 1H9IUMSVW0H1
8868-122- 1*0 i»l
A08 29
•MOlheiQ ’Jodi is
oiABiv o*e "an
SIUUOW UOIOIA
S*lE82 *260 HI
1S9 2dM *>U°A M
*P|3IJd)lBM jn
’|epUBS'9AUQ UOi3H >5
‘S3INOU13313 3UV
99888-2*10 I»1
P|3'JioqS
'ppoy uopuoq G9*
'SOIH13313 OlOHd
899219 9260 131
uCjE^ii.eM
•A3)(UBS J«3iD
•AtM isaiOd z
"an nmvovuvm
0C022829O Hi
P|3IJS3|33BIM
•ppoy Mois^Big gG
'SDINOaiD313
OU3IW 1UVM3H
*29C-&9£ 190 131
iiiqwqo’apAy
l*e-*»S *®V*W t>!2
•an siNvnnsNOO
U3indW03
1S3*.* ; I1UON
69921*880 |31
PUB|JOOS
•0j!d 'SMO^puv is
‘asnoH suipyy ipuippog
SdlHO •a U3indW03
98E998E*0 131
JU3H '36BU3A3JS ‘UMOJ.
PIO*3SO|0 Ajjicq z
‘an sw31sas aaro
1*6969 *220 PI
s^JOA M’Aaid'MS
'shjom 3ueq Aam*v
"an suaind
woo ss3Nisna
uoavssvawv
06822 E620 131
’loodnaeig ;*a;is P J °T
OE-82 SW31SAS
OUOIW N30UVH
11962 21680 1 31
S3UB1 ’ pOCAAl33| J
133JIS PJOl 061
dOHSdlHO OUOIW
918162 8090 131
iU3X ••J3pu3pp>8
‘jaueno apois
sciiOPBeij
'SOINOU13313 0 1
*88998220 l»l
«6p.jquic3
133i»S |3noBUJU3 i
'3U013 U3indWOO
ooaiuowvo
802992980 I»1
pjOjxo 'uo»6ui|pi^
•sjooia» am 6EI
'SU3indWOO
OUOIW SriNOVW
926998-9020 1»1
i31t3M3|O0
’laajtS »P3 '89
"an asiudws
999**2-86*0 I»1
1U3AAQ *UJP3J3qV
■aipng pu| S3|PM
|0 33UUJ *SU3indWOO
3NO1UV310
6*2912 *820 131
pjojpoq
J33JJS '‘Cl ‘86
'3AU3SWOO
E2EIE29^0 131
ioisoonoio
'133JJS 33U3je|0 ft
*U31S30nOlO
AON VI
9l92t-E620 131
' *»1'AA 'uopuiAAS
•133JIS piO)i»w '61-El
'N9ISN3
EfrEt*89 2^20 1*1
uiBqu3l|3qO
’ 100-MS 3||IAUId f l
NOVHSU3indWOO
IE 1 2-6^20 131
u/pquaddiqo
»33J»S Ajbw >S 81
"an isaMU vd
660609- E120 131
• uonjBug
'ppoy nnppiA '2£
dOHS 3dVl
1E1E9-8920 l»l
mnjog pjoipuBig
•ppoy Ajnqt»|Bys
i3M6'H ’SU3indWOO
auodaNvia
0996122120 131
ioisug ’inajis auoijpio
uaano *18 'S30IAU3S
ONIindWOO
3HVMOUOIW
6fr8lEM^2t'0 I»1
«6ut|tBH
'ppoy su3ano*8t»"an
SONI1SVH AONV1
8/^218-9010 l«l
qinoiusuod 'pnoy
uoisBui^ ’191191 "ail
lV0IU10313 S-a u
108*09 £8fr0 131
pjojpitno
•J33J1S afip'jg ’£
"an iNawdinoa rd
0821-689-10 131
Aajjns
*q)P3 H uojujomi ‘pBoy
5pois6ug ’B62 ‘3U1N30
uaindwoo nooaouo
11E0-808-10 131
91 N uopuon
'supq ppojg ‘19
DIN
1219-88E10 131
tM uopuoq ‘A pw
uojjpjO Ct^'SHlNaO
U3indWOO NOONOI
991*09 131
z u'iqna
‘133JJS liaqiSH '61
"an dOHSdwoo
18E0-292 10 131
2AA uopuoq
ppoy aipvfipg ’tic
"an dOHSdwoo
2262' l **- 10 131
SU.1H 'laujpg M 3 N
•pcoy uoticis '*1
"an dOHSdwoo
*1 11*29- 10 131
9MN uopuo-|
'su3piB9 jsjnMpeoi8 *88 1
"an novhsoiqvu
: uojjDiisuouiep d joj jepep iseiDeu jnoA hdq
ZQ6L Ajeruqdj ONIlfldWOO "lVOIlOVdd
821. on a|OJ|o •
moijoux)) JOj 6 u>|uii|_l
I SOILIQJinOjal
oe
'in39V3qiah3s
q3s!3okS^™"
&ZC&9 /tZ5>09(zUo ):72L V39WMS '3370Um > A l f&9370l>ltfrl 9/3
S30IAd3S d3indW00 0 S 30 d 0
?P73d?/,S
A 77V/S0/5?230dJ
40JS21&O3ML
Gujy&flpo?? jvpy & 4 wt- •
Mpaty
‘Df/B/tyse/tm) fa/eq-: bw)/e))pcy )pen pwuwi ieuo'6^iojd-:
NVA/S33W&
/QJyUG/ l/pdJO uoijsys 1 jOJJid-:
SP3V3
■T
ftuechuoD dOugujj-;
SSV73 -:0M7PN/
piuzis/? 37sr?M\/ifmo
3M373M sa/X/h&HJ 337VM — (^7f 9/ddy I/O
j-VAdjf/i^'- -svjnja/ 3tie?su! -h ssvugjeq
yveq muuru -/- yew? i/se? pasty ev& uum/Mg/ //ty-
s-xsw/sm; t&sey i/s&?//ejty- jamue atfi- -h$V 7 -372
itfVWA 3?ti$ 3WMJJ03. 37JJV m33$H JSON 3HJ-
low cost nigh quality
interfaces....
We are specialist suppliers of
CBM PET and HP 85
compatible interfaces.
We also supply complete systems
for industrial and laboratory
monitoring and control.
Custom design undertaken.
Callers welcome for demonstration.
Digital Design and
Development
18 1 9 Warren Street London W1P5DB Tel 01 387 7388
IEEE-488 compatible systems .
• 8 channel 1 2-bit A/D convertor
• 8 channel 1 2 bit D/A convertor -
• 16 channel 12-bit A/D convertor
with software programmable
amplifier.
• 1 6 channel 8-bit A/D convertor
• 8 channel 8-bit D/A convertor
• X-V analog plotter interface
digital data input unit, 64 bits
digital data output unit, 64 bits
16 channel relay control unit
All the above units are boxed complete with
IEEE-488 address internally selectable, integral
power supply, switch, fuse, indicators etc.
Illustrative BASIC software supplied.
• user port convertor A/D plus D/A
• fast data acquisiton system
40,000 readings per sec.
4 A/D + 4 D/A
All nrires EX-VAT.
PRACTICAL COMPUTING February 1982
Circle No. 129
31
32
CP/M 280/8080 SOFTWARE
SuperSoft now on mail order from
EXCLUSIVE EUROPEAN DISTRIBUTORS
FOR SUPERSOFT
doital da/ices ltd
“C” COMPILER
The compiler supports most of version 7 Unix
standard “C”. Macro expansions. Include files.
Inline assembly code. The object code may be
ROMed. Programs may be ORGed for any location.
Completely dynamic memory allocation is support-
ed. A two pass compiler, the first pass of the
compiler produces an intermediate code. Pass two
contains both the translator and the optimizer. An
important feature of the compiler is that assembly
code is produced. This means that “hand optimiz-
ation of critical sections is possible.
Requires: 48K CP/M, (more recommended)
^?"£0 mpiler: 211588 Manual only: £15.00
28000 cross-compiler: £285.00 (CP/M to 28000
code, requires 28000 assembler)
Manual only: £15.00
FORTRAN IV & RATFOR
L h ,S S i S ? ^ 0 nT5^ N A^ ) o ri [ 1piler is fast ’ efficient, and
888 ANSI standard with extensions).
The RATFOR compiler compiles into FORTRAN
allowing the user to write structured code while
retamingthe benefitsof FORTRAN. Many advanced
features supported; complex arithmetic, character
variables, and functions. SSS RATFOR allows the
use of contemporary structured programming
techniques. REPEAT . . . UNTIL WHILE IF . , 9
THEN . . ELSE . . . SSS RATFOR is supplied with
source code. (Serial interface only)
Requires: 32K CP/M, 280 only
ratfor TRAN
RATFOR manual only: £5 55
FORTRAN manual only: £15.00
FORTH
StackWork’s FORTH is full, extended FORTH
L%T r K eer/( L ompiler that Produces COMPACT
ROMable code. As fast as compiled FORTRAN as
easy to use as interactive BASIC. SELF COMPILING
Includes every line of source code necessary to re-
compile Itself; EXTENSIBLE, add functions at will’
P P |^ 0MPATIBLE: 280 & 8080 ASSEMBLER^
included.
2115.88 Manual only: £15.00
DIAGNOSTICS I
DIAGNOSTICS I is a complete program package
designed tocheck every major area of your computer
•Memory Test -CPU Test (8080/8085/280)
•Printer Test •DiskTest •CRTTest
Requires: 32KCP/M
252.88 Manual only: £10.00
DIAGNOSTICS II
As DIAGNOSTICS I with extensions. Every test is
submit“-able. All output can be directed to a log
file for unattended operation. A quick-test has been
added for quick verification of the working of the
system Memory test includes: Default to the size
of the CP/M Transient Program Area Printout of a
graphic memory map Burn in test Bank selection
speed test, "a Sp in writer /Diabio/
ded. (Serial interface only)
Manual only: £10.00
Qume test has been added.
Requires: 32KCP/M
£65.00
TERM II
The TERM II subsystem is an interactive program
a lowmg any CP/M computer to communicate with
other TERM II user and other computers in general.
Users may ‘talk” easily to one another. Users may
transmit selected ASCII files to one another and
Ac?n n * exte - na ! C0 ™PJ Jter system by emulating an
ASCII terminal. Perform, under user control
character translation. TERM II is distributed as an
8080 assembler source file and requires the user to
patch the modem ports into the program
Requires: 32K CP/M
2115,88 Manual only: £10.00
UTILITY PACK I
Utility Pack I is a collection of versatile general
purpose routines that can speed program develop-
ment. •GREP: Searches a list of files for the specif-
ied string. -CMP: Compares two files and
displays the differences. *AR: Archiver. Puts
many files into one large file which has its own
directory. •SORT: In RAM variable length record
shell sort.
Requires: 24K CP/M
£45.00
UTILITY PACK 2
Translates one user defined set of characters in a
list of files to another set. Replaces every occurance
of one user defined string in a list of files with
another string. Compares two source files and
displays the minimum number of differences
Concentrates a list of files.
Requires: 32KCP/M
£45.00
DISK DOCTOR
DISK DOCTOR for CP/M: a program to recover
cashed discettes AUTOMATICALLY! DISK
DOCTOR does not require any knowledge of CP/M
file structure! If you can operate CP/M, then you
can use DISK DOCTOR. Verifies discettes and
ocks out bad sectors without touching the good
files that remain. Copies whatever can be read from
a “crashed" file and places it into a good file.
Copies discettes without stopping for bad sectors
Un-erases” files.
Requires: 48K CP/M. Two drives are needed for
complete operation.
285,88 Manual only: £5.00
MAG
PRISM, a complete information management
system integrating the best features of a versatile
database system with those of a sophisticated
program development system. PRISM/ IMS is the
database management section. No programming
whatsoever is required; applications include:
•Patient records -Property listings •Information
control -Customer lists -Entirely menu oper-
ated, yet uses multi-keyed files -Powerful browse
and query capability.
PRISM/ ADS is a complete development tool for
specialized applications: -User defined menus
•Screen management functions •Complete library
of fully debugged routines (e.g. entry & edit)
pmeffintje > management system provided.
PRISM/LMS Is the ultimate multipurpose list
management system. 1001 uses — mailing lists,
customer lists, parts lists etc. Store the information
you require. Menu driven. Fully formatted. No
programming or technical expertise
PRISM requires: 48K CP/M & C BASIC 2. Cursor
fnclutoP^ISM IMS. h Cl6ar SCrMn - PRISM ADS
PRISM/ IMS £380.00 Manual only £68 00
PRISM/LMS £210.00 Manua 0 : £55 00
PRISM/ ADS £585.00 Manual only: £80.‘00
MICROSTAT
ECOSOFT
r^l« a R r?h STA H T *• Advanced stats pack for use In
research, education and industry. Complete Data
Management Subsystem, includes edit, sort, rank
f H° re *P at : a transform s, arithmetic
and logarithmic. Hypothesis tests. ANOVA. Simple
& multiple regression. Correlation analysis
1 1 Non-parametrfc tests. y
Manual includes sample printouts.
£150.00 Manual only: £20.00
MICROSTAT II
Enhanced version of I includes: moments, skew-
ness, kurtosis — stepwise multiple regression,
faster sort, lonaer file names, ability to declare
each data files numeric precision, expanded
^anual g ,v| ng equations and file structures.
am 0 ?. . __ Manual only: £25.00
Nortffstar DOS BASIC 2 ’ microsoft BASIC 80, &
registered Trade Marks MICROSOFT BASIC 80 is
the rade mark of Microsoft Inc., NORTH STAR of
North Star Computers Inc.
ENCODE/DECODE I/ll
ENCODE/ DECODE is a sophisticated coding
system for CP/M. Essentially, one codes files when
they are not needed and decodes the files when
access is required. Access is inhibited in two ways.
First, there is a user defined password. Second, the
user defined combination is needed to decode a file.
There are 10,000,000,000 possible combinations!
The essential difference between I & II is that a
second hash is done using the user suDDlied
combination.
Requires: 32KCP/M
ENCODE/ DECODE I: £40 00
ENCODE/ DECODE II: £ 65 go
Manuals only: £15.00
PEACHTREE
MAGIC WAND, a word processing package that is
simple to use. Full screen 80 column text editing
including: -Character, word, line delete, charact-
er, paragraph insert -Block copy, move or delete
•Forwardor backward page or line scroll -Margins
left top and bottom, flush and justify -Merge
wdh external data files. Powerful print processor
includes: -Automatic margins and paragraph
indentation -Pagination -Headers and footers
*J ru ?i ? rop ? r ^ ona * s P ac > n 0 with speciality printer
•Conditional print commands at run time
Requires: 32k CP/M and CRT with addressable
cursor.
Available on North Star Horizon or Superbrain
specify printer. ’
2188 * „ Manual only: £20.00
Magic Spell £140 00
MAGSAM
MAGSAM picks up where your BASIC leaves off by
providing it with a powerful Keyed File Manage-
ment System that is quick and easy to use, providing
features seldom found on any computer micro, mini
or mainframe: -Sophisticated access techniques
random, sequential and generic retrievals by key
•Secondary indexing with any number of keys
•Key and record deletes with auto reclaim of freed
space -Concantenated keys -File structures are
dynamically allocated, and compatible with BASIC
facilities' 1 6S * ,nteractive tutorial and file dump
CBAS| C-2, Microsoft BASIC 80
COMPILER/INTER p RETER8080or 280
mapqIm iv/ ._/• u, , Manual only: £55.00
MAGSAM IV High performance assembler version
75% faster than III
2248,88 Manual only: £55.00
C BASIC only Source 8080 Assembler
Magsams need 32K, 48K recommended if memory
is critical, telephone for exact details of your
implementation needs.
Terms & Conditions
availab| e from stock on North Star 5.25 in
co ( cS' (occasionally on DS/DD), 8.00 in IBM 3|40
SS/SD, a nd on Superbrain DD/QD, other formats
available please enquire. Cash with order please.
Post & Packing at £1.00 per item, plus VAT at 15%.
All orders sent 1st class post. The manual cost is
deductable on subsequent software purchases.
Dealers terms available on request
Technical advice HOT-LINE (0892) 20307, answered
only when technician available
eARCLAYCARD, ACCESS. DINERS CLUB
AMERICAN EXPRESS, ACCEPTED.
djl
digital devices ltd
134 LONDON ROAD . SOUTHBOROUGH
TUNBRIDGE WELLS. KENT
Tel: [0892] 37977-9 39546-9
280 and Z8000 are hademarRs o, ZHop In, ^^nehad^mark oK§>'mDi?er 3 Sv3t6m^ N ^ X ^ Be " Lat ~'° S
Telex: 95582
• Circle No. 130
PRACTICAL COMPUTING February 1982
Now we never
say no
Icarus can now offer a complete range
of microcomputers from 320K- 80M
COMMANDER COMPUTERS
IEEE Communications Port with 4
RS-232 serial ports and 4 8-bit parallel
ports. Full graphics standard. Three
models. Options-techtronics emulation,
IEEE interface, D.M.A., arithmetic
processing unit, realtime interface.
MULTI-USER MULTI-PROCESSOR
SYSTEMS
Designed to give unparalleled performance for one to
16 users. Each terminal has a dedicated processor with
its own RAM.
SINGLE AND MULTI-USER UPGRADEABLE/
EXPANDABLE SYSTEMS
Offering the disk storage capacity that's exactly right for you. Single user
machines to take 5Va " or 8" floppy disks giving 320K-2.4M capacity and
multi-user machines with up to 60M on hard disk.
A comprehensive new range of microcomputers so versatile that a system may be compiled for each and every micro-based
application - that’s the exciting news from Icarus. Columbia Data Systems of the USA has appointed Icarus to handle its full
range of CP/M^and MP/Mlingle and multi-terminal products with hard and floppy disk storage capacities. Which means that
whenever you need a microcomputer, for whatever purpose, Icarus will never have to say no.
For full details of the complete Columbia range, or if you would like to become a dealer yourself, contact
Icarus Computer Systems Ltd. Deane House 27 Greenwood Place London NW51NN Tel: 01-485 5574 Telex: 264209
CPI M & and MP/M^ are the registered trademarks of Digital Research. £ Circle No. 131
PRACTICAL COMPUTING February 1982
THE REVOLUTIONARY TWOSOME
SDM Computer Services are major distributors of the Intertec Superbrain
micro computer. This machine has established itself as the micro for the
serious business user ... it is not an upgraded hobby system.
Running, as it does, under the CP/M operating system, there is a wealth of
readily available commercial software and SDM have their own tried and
tested suite of packages covering:
Invoicing • Stock • Sales ledger •
Purchase & Nominal ledgers • Payroll
All models are available from double density through the 1.5MB system to
the (shortly to be announced) Superbrain W6 which includes a 5MB
Winchester.
Full software and engineering support when you buy from SDM.
MPI-88G — everything you need
H
SUPERBRAIN — built for commerce
This printer has more standard facilities than any other at a similar price:
— RS232 serial and Centronics type parallel,
IK byte buffer
— Upper and lower case 96 character ASCII set,
100 cps maximum
— 10, 12, 16.5 cpi and correspondence font
— High resolution graphics (vertical 72 dots/inch,
horizontal 82 dots/inch)
— 6 or 8 lines per inch paper feed
— Full forms control
All the above list and others are standard at no additional cost.
Whether it is for your Superbrain business system or any other computer
with RS232 or Centronics interfaces you cannot find a better printer.
Supplied ex stock for the amazing price of £399 plus VAT and P & P
S.D.M. COMPUTER SERVICES
BROADWAY, BEBINGTON, WIRRAL,
MERSEYSIDE L63 5ND. Tel: 051-608 9366
• Circle No. 132
KSTYUST
a high quality daisywheel printer
• V24/RS232 interface
► Proportional spacing
-►Bidirectional/ logic seeking
>Wide range of type styles and international languages
Trade/OEM Discounts available
Write or call for further information:
Butel-Comco Limited, Garrick Industrial Centre, Garrick Road, London NW9 6AQ. Telephoned -202 0262.
34
Technology for business
• Circle No. 133
PRACTICAL COMPUTING February 1982
COMMODORE
DATALECT
ALL-ROUND
COMPUTER
PACKAGES
No. 1 best seller in the U.K. Tackles
your bookeeping, stock control and
word processing. This system is
reliable and superb value.
APPLE
One of the most versatile on the market.
Expandability up to 48 kbytes of user
memory, supported by a large range
of programs and peripherals.
HEWLETT
PACKARD
A portable (only 20 lbs) specialist
computer with a fully integrated
keyboard, display and printer.
ACT 800 series
A large microcomputer system
supported by an excellent range of
programs. Expandable to multitasking
up to 20 meg.
<8> Registered trademarks of Commodore,
Apple Inc., Hewlett Packard, ACT.
.because who else provides all
this— at a price you can afford
We offer you a choice of these budget priced,
easy to operate microcomputers. Starting in
price from an amazing £200 for a computer,
£1 ,500 for a complete system. All come with
a versatile range of programs to meet todays
modern business needs.
Try one out for yourself
If you’re not sure how a microcomputer can
help, call in at our WOKING or CROYDON
SHOWROOMS.
Keeping you going
Fast reliable SERVICE if you’re based in
London and the South.
Buying your system
Attractive terms, leasing and the best deals
available in London and the South.
Remember, when you buy from Datalect
you’re getting 10 yrs EXPERTISE, SERVICE,
ADVICE and TRAINING and the best
after-sales care.
SHOWROOMS:
CROYDON. 7, St.Georges Walk, Croydon, Surrey.
Tel: 01-680 3581
WOKING. 32, Chertsey Road, Woking, Surrey.
Tel: 04862 63901
THESES
Please send me
details and price list.
THEd
DATALECT
COMPUTERS
Your computer company for London and the South
I Company.
i
i
i
Position.
Address _
.Post Code.
DATALECT Computers.
Dept. PC, 33/35 Portugal Rd., Woking, Surrey GU21 5J 1
• Circle No. 134
PRACTICAL COMPUTING February 1982
35
A visit to Microsystems '82 is a unique
opportunity to examine and discuss a
completely comprehensive range ot
microprocessors, peripherals, memory
products and small business systems, together
with software programs and products.
As a user, specifier or buyer of
microelectronic products, Microsystems '82 is
an important date in your diary.
Admission to the exhibition is by business
registration and costs just £100 at the door.
West Centre Hotel
Lillie Road, London
SW6
VISIT
WORTH YOUR
WHILE
Wednesday, February 24: 9.30 — 6.00
Thursday, February 25: 9.30 - 6.00
Friday, February 26: 9.30 - 6.00
For more information, telephone or write to:
The Exhibition Manager, Microsystems '82,
IPC Exhibitions Ltd, Surrey House, 1 Throwley Way,
Sutton, Surrey SMI 4QQ. Tel: 01 643 8040
MARK YOUR DIARY NOW!
36
PRACTICAL COMPUTING February 1982
8ARCLAYCARD
• Circle No. 136
Combine accurate flight characteristics with the best in animation graphics
and you’ll have SubLOGIC’s
T80-FS1 Flight Simulator
fortheTRS‘80
SubLOGIC s T80-FS1 is the smooth, realistic
simulator that gives you a real-time, 3-D,
out-of-the-cockpit view of flight.
Thanks to fast animation and accurate repre-
sentation of flight, the non-pilot can now learn
basic flight control, including take-offs and
landings! And experienced pilots will recog-
nize how thoroughly they can explore the
aircraft s characteristics.
Once you ve acquired flight proficiency,
you can engage in the exciting British Ace
3-D Aerial Battle Game included in the
package. Destroy the enemy's fuel depot
while evading enemy fighters.
Computer and aviation experts call the
T80-FS1 a marvel of modern technology.
You'll simply call it fantastic!
Special Features:
• 3 frame-per-second flicker free
animation
• Maximum transfer keyboard input
• Constant feedback cassette loader
Hardware Requirements:
• Radio Shack TRS-80, Level 1 or 2
• 16K memory
• Nothing else!
INCLUDING VAT POST &
PACKING. SEND £1.00 FOR
DESCRIPTIVE CATALOGUE OF
OVER 200 TRS-80 PROGRAMS.
MICROCOMPUTER
APPLICATIONS
42A CHURCH STREET,
CAVERSHAM, READING,
RG4 8AU, ENGLAND.
TEL: (0734) 470425
Eusiiass [jcmpulsr Ssntrs
Businessmen!
A more efficient stock control
* faster invoicing
* instant Debtors list
* faster statements
means more profits with Business
Computer Centre Package
* Printer
* Computer
* Software — one package under
£5,500
Business Computer Centre 26 Eastcastle Street,
London, WIN 7PB (near Bourne’s Oxford Street)
Fact! BCC offers unrivalled HELP
to 1st time computer BUYERS
Fact! The BCC package is
designed by businessmen for
businessmen
Fact! BCC offers you a highly
qualified staff to answer all your
queries immediately — No cowboys.
Fact! BCC arranges a Service
Contract to guarantee continuous
computer output.
Fact! The BCC Software program
is written in CIS COBOL the
business language.
Fact! Leasing and HP arranged.
SUPERBRAIN: DQD
£2800
PRINTER: ORE 8820
£1300
FLOWRITER
£1800
MEDIA: DYSAN 204 2D (S«>l of 10)
£45
SOFTWARE: WORDSTAR-MERG
£325
DATA STAR
£150
SUPERSORT 1
£125
INCOMPLETE RECORDS
£750
D BASE II
£385
INTEGRATED A C's PACKAGE
£1250
SUPERCALC (CP/M VISICAL)
£195
Now available: Televideo and Digico.
For discussion and
demonstrations
Tel: (01) 580 4273
Now open
26 Eastcastle St
London, VV1
PRACTICAL COMPUTING February 1982
37
The unique Computer
Supermarket brings you
computer hardware at
cash-and-carry prices
SHARP, COMMODORE, TEXAS, RICOH, ATARI and TANGERINE EQUIPMENT
Fully tested before despatch, or collection complete with instruction manuals, tapes, fitted 13 amp plugs
SHARP EQUIPMENT
Model User Ram
MZ80K 48K Ram
exc VAT inc VAT
346.96 399.00
589.00 677.35
385.00 442.75
MZ80FD Floppy Disc
MZ80P Printer
MZ801/0 Input/Output Unit 87.00 100.05
MZ80B 64K Ram 1095.00 1259.25
FREE LEDGER & STOCK CONTROL PROGRAM WITH
EVERY COMPLETE SHARP SYSTEM, i.e. 48K Sharp,
Twin Floppy Disc, Printer & I/O Unit.
COMMODORE EQUIPMENT
Model User Ram exc VAT inc VAT
4016 40 Col. PET
16K Mem 445.00
40 Col PET
32K Mem 560.00
80 Col. PET
32K Mem 755.00
347K Disk 560.00
1 M Byte Disk 755.00
Printer 350.00
Printer 975.00
Printer 835.00
Printer 740.00
Personal
Computer 164.35
Cassette Deck 34.35
Printer 175.00
VIC 1011 A RS232 Interface
Cartridge 28.00
16K ROM Emulator 190.00
3K RAM Cartridge 24.50
8K RAM Cartridge 34.50
16KRAMCartndge 56.00
Programmers Aid 26.25
VIC 1 21 1 M Super Expander Hi
Res. Cartridge
VIC 1213 Machine Code
Monitor Cartridge 26.25
VIC Expansion Unit 78.00
Lid for above expansion unit 6.95
4032
8032
4040
8050
4022
8024
8026
8027
VIC 20
VIC/C2N
VIC 1515
VIC 1801
VIC 1210
VIC 11 10
VIC 1 1 1 1
VIC 1212
511.75
644.00
868.25
644.00
868.25
402.50
1121.25
960.25
851.00
189.00
39.50
201.25
32.20
218.50
28.18
39.68
64.40
30.19
26.25 30.19
30.19
89.17
7.99
RICOH
RP1600 Daisywheel Printer
PET Interface 1200.00 1380.00
TEXAS EQUIPMENT
T 1-99/4 260.00 299.00
Full range of peripherals available
ATARI EQUIPMENT
Atari 400 16K 300.00 345.00
Atari 800 16K 560.87 645.00
Full range of peripherals available
TANGERINE EQUIPMENT
Micro T antel Prestel Adaptor 1 35.00 1 55.25
Full colour output. Connects to any TV Full British Telecom approval
Requires British Telecom 96A jack-plug Gives access to massive
home computer base information from Mortgages to Theatres
Stocks to Holidays
Telephone us for further information on ease of installation
Prices are valid only for the cover date
month of this maga2ine
• • •
► • • • .
• • ••••*
• •
• ••••« ••••• ••
• • • • •
• • • • •
• •••■
: •
• •• •
Insured shipment arranged anywhere in
UK for an additional £14.37 (inc. VAT). VIC,
Atari and Texas shipped by insured post
for £3.50 inc. VAT.
Commodore Approved Distributor
Registered Sharp, Atari and Texas Dealer
All goods sold with full manufacturer's warranty and subiect
to conditions of sale (available on request)
ALL MACHINES ARE FULL UK STANDARD
!••••••••••• •«
• ••• •
• •
• •
• •
• • _
• •••• ••••*
• • •
• • •
• •
, • •••••••••
• • •* *
• • • •
• • •• ••••
COMPUTER SUPERMARKET LTD (An associate company of HB Computers Ltd)
3rd Floor, Douglas House. Queens Square, Corby, Northamptonshire.
Telephone 05366 61587/8 and 62571 Telex COMPSU 341543/4 Prestel No. 400400
To Computer Supermarket Ltd . 3rd Floor. Douglas House.
Queens Square. Corby. Northamptonsnire
Please send me
Model No
Price
Shipment
Total
I enclose my cheque for £
Or debit my Access Barclaycard
Diners Cara American Express No
Info only ( S)
(Cardholders may telephone orders to 05366 61 587/8 and 62571
Signature
Name
Address __
(Block capitals please i
Your remittance should Do made payable to Computer Supermarket
Reader s Account . and shal; remain your money until the goods have
been despatched to you at the address specified
Ail goods offered are subiect to Computer Supermarket conditions
of sale, copies available on request Reg m England No 2646589
Prestel subscribers may order through the Prestel service
Directory No. 400400
PC
• Circle No. 137
38
PRACTICAL COMPUTING February 1982
SUPERB"
MW IN the
amUEST
MANY MORE
PAYROLL
STOCK
ACCOUNTS
o
0
TOTALLY INTEGRATED MSL ACCOUNTS SYSTEM
PROFESSIONAL SERVICE & SUPPORT
FOR QUOTATIONS OR FURTHER DETAILS CONTACT
EASTFERN LIMITED
> • 1 -u A kinn a n * n a nr \l/rCTALI Cl IDCD M ADC A V/OKJ TPI ' DQ3d-41 8346
microwar
London Ltd.
•V/x* 1 1 cl microware
London Ltd.
SUPRBRAIN
Models DD.QD.DT HD. 64K
from 320K to 6Mb
at Low Low prices from £1599.00
True decenders. Graphics.
Parallel port for printers &
Hard Disk also available.
DISK
STORAGE
File and protect your disks
40 disk system at £14.95
80 disk system at £19.95
5.25" & 8" available
Carrying handle & security lock
Indexing systems from £1.50
DRIVES
Double density, single & double sided
drives with power supply & enclosure
5.25" single unit at £175.00
5.25" dual unit at £295.00
double tracking. 5 & 10 Mbyte Hard Disks
& 8" Drives available at Low Low prices.
SOFTWARE
WORDSTAR at £195.00
Mail Merge. Data Star. Data Base.
Solicitors' accounts.
Accounting packages.
(Sales. Nominal purchases.
Payrole. Stock control. VAT reports.)
Any popular software supplied.
LOW LOW
LOW PRICES
open 7 days
Mail Order
Dealers enquiries Welcomed.
PHONE 01-346 8452
ACCESSORIES
For Printers
Thimbles, Daisy Wheels.
Multi-coloured Ribbons,
at Low Low Low Prices.
For most models.
Also Listing Paper.
■Microware
Terms: P&P £1.00 media.
Please add 15% VAT to total payment.
(London) Ltd.. 5 Western Court. Huntly Drive. London N3
PRINTERS
MX 80 & 100s from £275.00
NFC TFC
& OLYMPIA SCRIPT A
Letter quality printers From £645.00
Full range available
PROTECT
And enhance your
MICROS
PRINTERS
V.D.U.s
With Microware &
Cover Craft Dust Covers from £6.95
MEMOREX
DISKS
5.25" Single sided single density £1.59 each
5.25" Double sided double density £1.99 each
8" and Full range available
- including WABASH & DYSAN
NX-
• Circle No. 139
PRACTICAL COMPUTING February 1982
39
%
Cl>0 TBAMNG for coW' pUTER us «Vf
flUy
W C<
-Ditftus
courses
Which would you like to attend?
8
Digitus is running a number of courses to train users and potential users in the basic skills of micro-
computing. Conducted at our Central London Workshop, the courses provide hands-on experience
of microcomputers, demonstrations of working systems and tutorials on your particular needs.
/C.
INTRODUCTION
TO
MICROCOMPUTERS
One day's concentrated information on
microcomputing aimed at the potential
user in small and large organisations. A
practical course which includes
business applications of micros,
guidelines on selecting microcomputer
systems and an introduction to
programming.
WORDSTAR
WORDPROCESSING
A one day course for people who want
to learn the fundamentals of
wordprocessing. Uses the popular
Wordstar wordprocessing package
available on most CP/M micros and
teaches by hands-on use.
MICRO-PRO
SOFTWARE
TOOLS
FUNDAMENTALS
OF PROGRAMMING
IN BASIC
A two day course designed to teach
the first principals of programming in
BASIC. Aimed at those with some
understanding of micros who want to
learn how to instruct their computer to
perform tasks.
DATASTAR
INFORMATION
MANAGEMENT
The DataStar data entry, retrieval and
management system is a powerful aid
which enables the educated user and
computer professional to build inform
ation systems economically and rapidly.
In addition to Wordstar, Micro-Pro Inc
have produced a variety of aids to
improve productivity in offices and
systems departments. This one day
course includes: Mail-Merge linked to
Wordstar • Supersort sorting utility •
CalcStar rows and columns
manipulation • DataStar information
manager • harnessing the 'Star'
products together.
All courses provide access to an extensive range of
micro hardware, software and expertise.
Note Wordstar and DataStar are registered trademarks of
Micro-Pro Inc
Booking Form (Please complete in BLOCK capitals)
To Digitus Ltd, 10-14 Bedford Street. London WC2E 9 HE. Tel 01-3796968
□ P lease send me further information □ Reserve places as follows
Name of delegate
Name of delegate Date
Name of delegate Date
Courses/dates
A two day course for those who have
learned Basic from hands-on
experience and want to brush up their
BASIC techniques and learn some
timesaving software tools.
Draining for Computer Professionals
Course in. Micro Technology for Management •
Local Area Networks • Micros for Computer
Professionals.
Courses are run at the Workshop or on site.
Telephone or write for details.
Micro Technology Workshop Set in
8,500 sq.ft in Central London, the Workshop is a
few minutes from Covent Garden. Trafalgar
Square, Charing Cross. Embankment and
Waterloo stations. Specialist areas include:
Personal Computers. Technical Systems.
Business Systems. 16 bit and Local Network
Systems. Bookstore and Training Rooms
Booking and Fees The fee for all courses is
E80 per day plus VAT payable 14 days prior to
starting date.
Introduction to Microcomputers
□ Feb 8
□ Apr 19
Fundamentals of Programming in Basic D Feb 9/10
□ Apr 20/21
Oi{
Situs
Improve your Basic
□ Feb 11/12
□ Apr 22/23
Wordstar Wordprocessing
□ Feb 23
□ May 1 1
f
Micro-Pro Software Tools
□ Feb 24
□ May 12
V
J
DataStar Information Management
□ Feb 25
□ May 13
Company/address
Name Position .
Signature r e |.No. ...
PRC
40
• Circle No. 140
PRACTICAL COMPUTING February 1982
**" Editorial ——
You buy 16 bits — what
do you get?
ever since the creation of the universe — the micro-universe,
that is — we have known very well how a computer should he
made. You take a processor — Z-80 or 6502, according to
choice — you string it to 64K of memory and tack on some
frills.
“64K” has become a magic number: we think of it as very big if
we have small machines, or very small if we have big pro-
grams. Like it or hate it, we were bound by that 64K as the
edge to our universe.
Yet, quite recently that number has been wobbling, shaking and
dissolving like a mirage. Bv a little trickery, you can arrange
the memory in banks of 64K each and make the processor
switch between them. It is as if you had a postman who just
worked in one street using the numbers of the houses. You
put him in the next street along and he rushes about quite
happily picking up a letter at number 386, delivering it to
number 24 without noticing that quite different people live at
those numbers now.
The other way to get more RAM is to move to a bigger
processor. The newish 16-bit devices can cope with at least
16 million addresses. They can play in a memory field that is
as big as you can afford. The drawback is that because the
processors are so complicated inside, they are very hard to
make and are therefore expensive. An 8086, for instance,
costs upwards of £100 — a Z-80 costs £5 — and the bits that
fill in round it are dear in proportion.
What, then is going on? The short answer is that RAM, the way
everyone predicted, is daily getting cheaper. When this
magazine started, in May 1978, a 16K x 1 RAM chip cost
£11. Today you can buy the same thing for £1 . Admittedly a
single chip is not much use: you have to have them made up
into a board with buses, refresh and power. But even so, you
would not expect to pay more than £200 for an extra 64K
today.
But what is that to the innocent bystander? Even if he does
manage to stay with us, he is unlikely to care a toot whether
his machine has one K or 10,000. The great mass of micro
users will not write programs, and the difference is academic
to them in practice. Extra memory will not be an important
selling feature — not really important in the way that the
colour of the box and the amount of spaghetti hanging out the
back are important — until it is reflected in the perform-
ance of software packages, and until the paying customer
can distinguish the virtues of one package from another.
Which he cannot as yet.
So why all the fuss? One may discern two reasons: one honour-
able, one practical. Firstly, there is no denying that hardware
is increasing in power and decreasing in cost and there is the
natural desire to bring these advantages to the people.
Secondly, there is the siren song of the already large micro
market and its gigantic promise of future wealth. At the
moment it is dominated by Commodore and Apple — to get a
foothold, the newcomer has to offer something much better
than these two. The obviously much better thing is the 1 6-bit
machine or the supercharged eight-bit.
' The snag to this is that the punter does not yet exploit a fraction
of the capacities of the standard eight-bit machine. It is
useless to tell him that the new super-wonders will do much
more because he does not even know what to do with what he
has got.
This puts the innovative entrepreneur in a bit of a bind. It was
illustrated rather prettily by a recent conversation with
Chuck Peddle, an amiable American gentleman whose claim
to fame is that he designed the Pet. Having apparently fallen
out with Commodore he is now offering a machine called the
Sirius 1 which will be sold here by ACT.
The Sirius 1 is, even to the jaundiced editorial eye which is less
than thrilled by American gear, a handsome machine. It has a
16-bit processor, comes with 128K of RAM as standard and
more can be added at low prices. It has a very high-resolution
screen with some clever software controls — for instance, you
can redesign the shape of the letters and numbers it prints as
you go along. It can load eight different typefaces and use
them completely intermingled. You can record voice mess-
ages on a program disc and make it bark orders at the
unsuspecting user. And all this for £2,300.
It seems verv interesting, but a good way beyond most users*
actual needs. Why bother?
Pcddle’s answer is that he proposes to give the programmer a
machine so flexible and so powerful that he will spurn all
others. Having written his applications software for the
Sirius, the customer will have to buy the machine in order to
get it to work as wonderfully as he possibly can.
It all seems a bit roundabout. People buy a particular computer
because the shop near them sells it, or they know someone
who has one. Technical excellence hardly comes into it.
The real reasons look much more commercial, and reminiscent
of the aggravation we have recently seen in the video-
recording market. It seems a bit like a solution looking
anxiously for problems. If the punter has no problems, he
damn well ought to get some.
Our own view is that people will not discard existing eight-bit
machines, or stop buying them through the now well-devel-
oped channels, until something at least 10 times more power-
ful is available. And this does not just mean more powerful
hardware, but software to exploit the machine's power, and
storage to complement both.
We are talking about a processor with the power of a main-
frame, memory of the order ot a megabyte and 100MB at
least of back-up. And all this on your desk at the price of an
Apple today.
Technically this is not unreasonable. It could be around in
prototype in a year to 1 8 months. But it presents the user with
a whole new set of problems. This kind of machine is not just
an accessory. It is capable of holding and processing all the
records of a large business. Setting it to work properly will
present all the well-known problems of installing a main-
frame. It is not something you do overnight. But, because the
hardware will cost so little in proportion to what it can do,
potential users may well be very puzzled how to cope with it.
To begin with, does it make sense to spend tens of thousands
of pounds keying all your records into a machine that costs no
more than an electric typewriter?
Quite obviously, when hardware costs are so low and capacity is
so high, what will constrain growth will be people's attitudes.
Even if computing power is as cheap as water, people are not
going to go out of their depth until they can swim. And
training the millions of people who will have to be able to
swim will take decades rather than years.
The conclusion of this argument is that technical innovation,
while amusing for the people doing it, is not going to be
crucial in getting a share of the micro market. It is turning
rapidly into an ordinary consumer-durable business in which,
sadly, the appearance of the goods, the shops they are sold in
and the quality of the leatherette on the disc drives are the
things that matter. Q |
PRACTICAL COMPUTING February 1982
41
The new Transdata Cx 502-S SUPERSPEED Microcomputer
offers CP/M performance up to 5 times faster than
conventional floppy disc systems. The unique high speed
master processor and intelligent disc controller combine to
give unrivaled processing power; superior to many
Winchester disc based systems.
High Speed Master Processor
The Z80B 6MHz Master Processor gives a 50% increase in
throughput over more conventional Z80A systems.
Intelligent Floppy Disc Controller
The Cx 502-S exploits the full power of the FLEXIBUS multi-
processor architecture common to all members of the Cx 500
family of Microcomputers. The Z80 based floppy disc
controller features a 10Kb full track cache buffer, advanced
DMA and automatic error recovery. The twin 8” double-sided
double-density disc drives provide 2Mb of storage with
software selectable single density for IBM compatibility.
CP/M x 5 s Cx502
1
1 1
II
1 1
1
1
T7
1
1
1 1
1 1
1
1
1
1 1
1 1
1
1
/ Transdata Limited, Battlebridge House 87-95 Tooley Street
f London, SE1 2RA Telephone: 01 403 51 15 Telex: 8952068
Load 20Kb in 1 Second
The Cx 502-S programme load performance outstrips many
Winchester Disc competitors and response times for disc I/O
bound applications are dramatically reduced.
MP/M on Floppies?
By applying the sophisticated and proven technology of the
advanced Cx 500 hard disc systems, the new Cx 502-S offers
viable multi-user capabilities. For those applications where
large on-line storage is not required and cost per user is an
important consideration the answer is the Cx 502-S.
A True Member of the Growing Cx 500 Family
Transdata’s Cx 500 Family of Business and Scientific
Microcomputers features upgrade potential from single-user
floppy disc based systems to multi-user hard disc systems
with cartridge tape back-up. Experienced End Users
Computer professionals and Distributors will value the
quality, reliability and after sales support offered with
these advanced U.K. manufactured Microcomputers
OEM Discounts available
Dealer and Distribution enquiries
welcome
Cx500 Microcomputers —
established through
succesj
42
• Circle No. 141
PRACTICAL COMPUTING February 1982
Feedback
Our Feedback columns offer readers the opportunity of bringing their computing
experience and problems to the attention of others, as well as to seek our advice or
to make suggestions, which we are always happy to receive. Make sure you use
Feedback — it is your chance to keep in touch.
Comal confusion
comal may indeed be a better language
than Basic. It seems that the closed proce-
dure is a more primitive mechanism than
the scoping rules of Pascal, but better
than nothing.
Unfortunately the article on closed
procedures in Comal-80 — Practical
Computing , November 1981 — was mar-
red by numerous errors in the example.
These do not detract from its use as an
illustration of the flavour of the language,
but they might confuse someone who tries
to follow the details.
The errors I found are:
• Lines 8024 to the end of column 1 should be
deleted as they are a garbled repetition of
column 2.
• Line 8167 should be inserted, reading
IF R(-1)<0 THEN R(-1)+0
otherwise a constant, when differentiated,
will yield order = -1.
• Line 8174 should read
DGR: = NUMERA(-I) + DENOM(-1)-1
Add, Sub procedures should have warn-
ings that the arguments must be the same
length. This restriction can be avoided, and
the procedures greatly simplified, by recod-
ing as:
PROCEDURE ADD(REF A(),REF BQ.REF
R()) CLOSED
EXEC ASGN( A,R)
FOR I: = 0 TO B(-1) DO
R(l): + B(l)
NEXT I
IF B(-1) >A(— 1 ) THEN R(-1): = B(-1)
ENDPROC ADD
• Line 8192 should read EXEC ASGN
(R2.DENOM). As the assignment stands it
sets the original denominator as the answer.
The correct answer for the denominator
should be:
Degree = 8
16 48 -20 -60 45 -102 79 -30 25
Derivative = 0.0968858
Chris Lusby Taylor,
Intel International,
Paris.
Notes on Piccolo
readers of Bill Bennett’s review of the
Piccolo — Practical Computing ,
December 1981 — can be reassured that
English versions of Comal are now
available along with UCSD Pascal and
CP/M.
The reviewer probably did not have
time to investigate the direct-access tiles
but the combination of these with Comal
enables clarity and control to be main-
tained in more complex situations. For
example, we have just completed an
inventory package with two major and 1 9
subsidiary files. It is a 20K package of
clear, readable programs made possible
by the combination of a sensible hard-
ware configuration and good modern
systems software.
I would not have attempted it in
unstructured Basic, though I realise that it
can be done. Comal provides a more
pleasant approach for those who are only
moderately capable.
Roy Atherton,
Bulmershe College of Higher Education,
Reading,
Berkshire.
Names for Life
IN 6502 SPECIAL — Practical Computing ,
December 1981 — Simon Cogle men-
tions the pattern of five cells in the Game
of Life, which he calls “The Spinner”.
This pattern has been known for many
years and was christened “The Glider” by
Conway’s Cambridge group. There is also
a “Glider Gun” which fires off a glider
every 30 generations.
This rediscovery has given me the idea
that it might be worth trying to establish
an index of known patterns with interest-
ing developments. It would save a lot of
duplication of effort among the many
people who have discovered the fascina-
tion of this game.
G ,1 Suggett,
Chichester,
West Sussex.
Uncritical comments
I read the review of the Silicon Office in
the November issue of Practical Comput-
ing, with some surprise. While it is clear
that there is much of great value in this
software — and indeed all the reports of it
are very good — the review was, to say the
least, rather uncritical. I was particularly
concerned about the comments by Mike
McDonald that Silicon Office contains
“the first true database-management
system we have encountered on a micro
whereby up to six files may be open and
accessed simultaneously during a run”. 1
suspect that this statement may have
caused some surprise to the many com-
panies who already market packages
which meet this description — not so
much because the reviewer has not come
across them, but more because he has
promoted a simple file-handling system
to a database-management system.
Among the identifying features norm-
ally put forward for a DBMS, one ol the
most significant is the ability to link dif-
ferent files together logically, in a hier-
archical network or relational structure.
Mike McDonald is correct in his implica-
tion that this is very rarely encountered
on a micro — although there are except-
ions such as MDBS, a lull network
DBMS running under CP/M. However,
nowhere in his review is there anything to
suggest that the Silicon Office contains a
genuine DBMS.
Attention could easily be diverted from
the positive aspects of the Silicon Office
by its failure to live up to the claims made
for it - — a rave review is not always a good
thing. It is unfortunate to see your own
software consultant fuelling the many
misconceptions and mysteries which still
surround the concept of a DBMS.
Graham Seel,
Gillingham,
Kent.
Apple Pascal
I have recently installed a Z-80 Softcard.
The Basic is excellent, and in many ways
an improvement on Applesoft. However
much of it is nullified by the major defects
of the commands Edit and Renum. Both
lead one to suspect that the designers
have shares in new keyboards and pro-
grammers’ overtime.
The Renum command does not permit
overlaps of other lines but, far worse,
does not allow small blocks of lines to be
renumbered, within themselves, to insert
a few extra lines. Using Renum com-
pletely wrecks any systematic program
layout and its relationship to document-
ation.
Editing in Applesoft is messy but com-
pletely flexible. It is difficult to find an
editing problem that cannot be solved
with a minimum of key operations. Most
insertions are easy with the open format
of listed lines, and done at high speed.
Edit, on the other hand, is highly frus-
trating. The unedited line is invisible so
you have to guess or pre-List on the line
above. The listing is only a partial help —
especially for long lines — as edited lines
do not match and eye movements are
uncoordinated. The end result is many
more keystrokes and much wasted time.
The worst feature of Edit is its inability
to access the line number. Lines are often
found to be wrongly placed. Though a
simple renumber would quickly correct
this, the lines must be completely retyped
with a risk of further errors.
Complex lines often repeat during a
program, in whole or in part, Applesoft
permits one line to be duplicated end-
lessly anywhere in the program with a
minimum risk of mistakes and key-
strokes. Complex amendments can be
made by block duplication, listing and
cursor editing.
Edit permits none of these. Editing
errors, followed by a Return often need a
(continued on page 45)
PRACTICAL COMPUTING February 1982
43
MASSIVE DATA STORAGE
FROM HARD DISK
Massive storage capability is available with the
8in. Winchester Micropolis 7MB-35B Hard Disk
from £3500 including a controller to connect
directly to your Superbrain.
12 month warranty
included in price.
WORDPROCESSING
SYSTEMS A complete wordprocessing
system including ‘Word Star’ and ‘Mailmerge’,
standard Superbrain, Diablo 630 printer, training
and up to a day’s installation for around £3850.
Software Options: we market a full supporting
range of standard languages, including. BASIC
@ £175, FORTRAN @ £225. PASCAL @ £225.
and CIS COBOL @ £425 We have a growing
and comprehensive library of software
programmes available
Incomplete Records for Practising
Accountants @£750
Graphics -Hardware @£435 with Software
from £80
Integrated Accounting System - Stock Control
@ £350. Order Entry and Invoicing @ £350.
Sales Ledger @ £450. Purchase Ledger @
£450. General/Nominal @ £400. Name &
Address @ £250. Complete Package so far
@£1650 plus Payroll @£500
Financial Modelling - T/Maker @ £155 and
Micromodeller @ £645
Data Base Management -DMS @ £400
Word Processing - Wordstar @ £250 and
Mailmerge @£75
Also available - Form Creation. Debugging etc
Alternatively we will design and implement
software packages to suit your specific needs
MICROS LIMITED
KGB Micros Ltd., 14 Windsor Road, Slough, Berks. SL1 2EJ Tel: Slough 38581
Prices exclude V A I andaresuPiecnollucluat'On please phone for an uptotheminule quote
• Circle No. 142
44
PRACTICAL COMPUTING February 1982
(continued from page 43)
retype instead of a screen copy. The need
tor spaces around Basic commands is
highly irritating and easily forgotten.
Apart from wasting time it wastes
memory too and perhaps accounts for the
fact that MBasic runs 50 percent slower
than Applesoft.
Are there any patches to eliminate
these design weaknesses or is Microsoft
proposing to issue amended discs?
Special editing programs are not the
solution. They waste even more time.
R G Si Ison,
Tring,
Hertfordshire.
Improving Petpro
there is a small, but important amend-
ment which should be made to the Petpro
program in the December 1981 issue. It
greatly improves the operation of the
“squeeze” facility in rare, though signifi-
cant cases. Only two lines are affected
Line 108 should read
NEXT: IFK=A-W+4THENB = K : GOTOIIO
The second part of line 110, beginning
IFMIDS . . . should be changed to
B=B+(MID$(E$,B,1) <> “(single space)")-
(MID$(E$,B,2)= “(two spaces)”)
Ian Birnbaum,
Needingworth,
Cambridgeshire.
Apple graphics
I would like to congratulate Practical
Computing on the first in the series on
Apple Graphics in the November, 1981
issue. It has explained and made clear
many points which I formerly only hazily
grasped.
There are, however, two problems with
the program Type-a-Graphic/Hires as
listed, both of which concern the circle-
drawing routine.
In lines 56 10 to 5670 the Xs and Ysare
mixed up. As coded, it plots two sets of
two quarter circles, centred on X, Y and
Y, X.
If an error is encountered in drawing
the circle because the plot area is
exceeded, then on return to line 5500 for
the final time, Z = 80. the Return state-
ment causes a Return without Gosub
error. To avoid it, the Gosub in line 5410
can be replaced by a Goto, as can the
Return in line 5500. The 5460 subroutine
is not accessed from elsewhere in the
program, so this is not illogical.
The corrected code is shown on the
listing.
V Gardiner,
Leicester.
Uncivilised and chauvinist
IT SEEMS that theories of racial superiority
are alive and well within the pages ol
Practical Computing , of all places. The
June 1981 editorial was blatantly anti-
American and chauvinistic in the
extreme, with a strong taste of sour
grapes.
Then again in July, what do we find:
“While the new land may be very good at
making hardware it needs a more civilised
spirit to breathe life into it“, etc, etc.
Such a mentality I would call anything
but civilised, and totally unbecoming of a
national computer magazine. I suggest
the author of such cultural claptrap get
back to the details of microcomputing, or
give the job to someone who can.
J L Schiff,
Auckland,
New Zealand.
• In a perfect world there would be no
need or justification for chauvinism.
Unhappily this is not the world we live in.
If we adopt a chauvinistic tone, it is to try
to combat the flood of American equip-
ment and ideas which are almost dumped
on our market.
Since the war we have seen American
efforts to obliterate British industries,
particularly in book-publishing, film-
making aerospace and computing. Their
huge native markets and high standard of
living and use of a version of English can
only be countered by tenacity and enthus-
iasm here. We regard it as part of our job to
try to enthuse British computer manufac-
turers and software authors.
I)r Schiff may feel that we should lie
down under the onslaught — many here
would disagree with him.
Incompatible systems
A J weeks of Bedford — Feedback,
November 1981 — is mixing up his Basic
and Pascal systems, which are not com-
patible, and which do not use the same
operating environment. He should not
feel put-out. however, since many so-
called Apple dealers do not know the
difference either.
The Pascal system is totally divorced
from the Basic system. Since the Pascal
source code and the P-code are intended
to be portable to different computers,
such things as printer driver routines are
totally transparent to the user. Under
normal circumstances it is not necessary
to produce special printer driver routines
in Pascal. In fact, Apple Pascal is quite
happy with a serial card or a parallel card
or a communications card, providing it is
in slot 1. Moreover, any machine-code
routine used to drive the comms card is
then redundant.
I presume that Mr Weeks has a home-
made card, or something similar, that
requires a separate patch for line feeds
and character counts. Unfortunately
there is no mechanism in the Pascal
system to put the printer card in any other
slot, since all other slots are pre-allocatcd
in the system.
We need to know whether the Pascal P-
code routines use the same output, input
or screen hooks as the Basic monitor. To
do what Mr Weeks would like to do would
imply modifying the operating system as
is commonly done, for example, to obtain
lower-case characters with the Paymar
character generator. Presumably a dis-
assembly of the operating system would
enable you to change the printer output
from slot 1 to some other slot. In a
manner similar to the lower-case mod,
you could presumably introduce a sub-
routine call to the printer driver routine,
carefully bypassing the standard printer
driver routines.
I would recommend to Mr Weeks that
he invests in a standard Apple parallel
card, which will be cheaper and quicker
than messing about with machine-code
routines.
K. D. Howton,
Birkdale,
Merseyside. [J]
Type-a-Graphics/Hires amendments.
5400
IF '= "P' then GOSUB 5630: 30SUS 5720: HPLQT TO X/V:
GOTO 5250
5410
l P = “R" THEN GOTO 5460: F.Er DF.P * L-.RllE
5420i
IF = "S" THEN GOTO 3000: PEN FINISH PLOTTING
5440
tp = “H 1 THEN P*>E - 16303/0: POKE - 16302/0: POKE
- 16293/U:
GOTO 5350: REN TEXT/ ALL/ F*2
5450
GOTO 5270
5460
HOME : UThE: 22: PRINT "ENTER RADIUS OF CIRCLET 1-140}"
5470
INPUT "THEN PRESS 'RETURN' . ft = ' * ft
5480
IF ft ■: 1 OR ft • 140 THEN GOTO 5460
5490 :
•a = X: VI = V:2 * - 1
5500 Z = Z 1 : IF Z = So THEN X = XI sV = Vl: POKE 216/0: GOTO
5230
5510 :
- p ♦ SIN ( Z 190): V2 - ft - COS I 100/
5520
0NERF: GOT 0 5540
SF30
HPL0T XI + X2/V1 - V2
5540
ONERR GOTO 5560
SSSfi
HP lot XI - X2/V1 - V2
5560
ONERR GOTO 5580
5570
HPL0T XI - X2/V1 - Y2
5530
ONERR GOTO 5600
5530
HPL0T XI - X2/V1 - V2
5600
ONERR GO T 0 5620
5610
HPL0T XI + Y2/Y1 + X2
5620
ONERR GOTO 5640
5630
HPlOT XI - V2/V1 + X2
5840
ONERR GOTO 5660
5650
HPLOT Xl + V2/V1 - X2
5660
ONERR GOTO 5500
5670
HPLOT XI - V2/V1 - X2
5680
GOTO 5500
PRACTICAL COMPUTING February 1982
45
Pet series to sample
the Corvus benefits
THE FULL range of Commo-
dore microcomputers can now
take advantage of the
extended Corvus Constella-
tion hard-disc system. Inter-
faces allow the Pet to operate
in a full microcomputer
networking environment with
up to 64 stations sharing the
The Corvus hard disc.
same central hard disc of 5, 1 0,
or 2()Mbytes.
The Constellation, as its
name suggests, is based on the
star configuration of a central
Corvus hard disc connected to
both microcomputers and
peripherals. Immediate access
to the mass-storage medium is
possible with no interference
from other users.
The data-transfer rate is an
impressive 60Kbytes per
second and therefore will
endow microcomputers users
with all the advantages of
mainframe networks without
the associated costs.
There are two types of inter-
face available, both developed
by Small Systems Engineering.
The first is called Hardbox and
allows continued use of the
PetDOS operating system. Up
to four Corvus hard discs can
Five boards that add
to Apple’s attractions
U-TIM is just one of five new
British-made boards for the
Apple. It is capable of record
ing intervals of between 1ms.
and one hour, with an accuracy
of 1 ms. The card is accessed by
Peeking and Poking and is sup-
plied with sample Basic pro-
grams and a machine-code
routine to handle interrupts.
U-Term. another of the
latest releases, is an 80-column
upper- and lower-case display
board for the Apple II. It is
compatible with Basic, Pascal
and CP/M, enabling software
packages such as WordStar to
be run on the Apple.
Eight serial ports of the RS-
232 type are provided by the
U-Port board. Each port is
individually addressable and
the baud rates can be set
between 150 and 19,200. U-
Ext is simply a slot extender
designed to aid trouble-shoot-
ing and board development
and interfaces the Apple com-
puter with any digital panel
meter having a BCD —
binary-coded decimal — out-
put.
All the boards are available
from U- Microcomputers and
the dealer network. U- Micro-
computers can be found at the
Winstanley Industrial Estate.
Long Lane, Warrington, Che-
shire WA2 8PR. Telephone:
0925-54117. Q
40
EG 302 3
<?
4 ^
0
be controlled by the Hardbox
giving the Pet access to a very
large amount of on-line stor-
age — massive databases can
be created. The second inter-
face is called the Softbox and
allows Pet/Corvus networks to
operate under the popular
CP/M operating system.
Transferring Pet software to
the hard disc should not prove
difficult. Nevertheless Keen
Computers, the distributor, is
forming a full consultancy ser-
vice for both users and dealers.
For further information con-
tact Keen Computers Ltd, 5
Giltspur Street, London EC1
Telephone: 01-248 7307. Q
Micro event
of the year
make A NOTE in your diary
now — computerised or other-
wise — to visit the first Com-
puter Fair to be held at Earls
Court. London on April 23.
24, and 25. The list of exhibi-
tors at the show, which is spon-
sored jointly by Practical
Computing and Your Com-
puter , is impressive. Events
planned for what will be the
microcomputer event of the
year include the British finals
of the European Micromouse
competition, under Practical
Computing sponsorship.
The exhibition has been
timed to coincide with the
Government's Information
Technology year, and it will
follow hard on the heels of the
BBC microcomputer series. C
VisiFile follows in
the VisiCalc tradition
visifile is the latest product
from Personal Software, the
originators of the world’s best
selling program VisiCalc. It is a
file- m a n age ment sy s t e m
which can handle record filing,
searching, sorting, report and
mail-label printing.
Personal Software's VisiFiJe
enables a wide variety of
records to be stored, sorted or
searched in any one of a
number of formats. Printing.
Tandy owners can now use
the new Video Genie
expander box. The box is an
updated version of the
original expander which can
be used with the Video
Genie, the Genie II, and the
Tandy model I. The
functions of the device are:
full disc control for up to
four 5.25in. drives with
double- or single-sided
densities, a plug-in S-100
bus option, a plug-in RS-232
option, and a Centronics
parallel-printer output. The
standard 16K of memory
can be extended simply by
plugging in 4116 memories.
The device is designated the
code EG-3014, and the
hardware interface for the
Tandy is the EG-3023, 40- or
50-pin bus adaptor. For
details, contact Robert
Stead at Lowe Electronics.
Telephone: 0628-2430. Q
too, is done on a multiple-for
mat basis.
Like VisiCalc, the program
is user-friendly, which is the
American way of saying it is
easy to use. In fact, Barry Jac-
ques. managing director of the
progra m 's U . K . d 1st ri bu tor,
ACT Microsoft, said: * % Even
people who are unfamiliar
with computers will be able to
master the program and begin
to use it immediately. Instruc-
tions are simple and direct and
are selected from an easy-to-
understand menu system".
Flexi Format is a feature of
VisiFile which makes it easy to
change, rearrange and add
unforeseen information to
records, or combine records
into files. Users may also create
a partial file definition for
fast data entry of specific por-
tions ol code. VisiFile can link
to other Visi programs which
make it a powerful tool in the
hands of any administrator,
manager, or indeed anyone
who requires desk-top com-
puting.
VisiFile runs on the Apple II
microcomputer, requiring
48K, one disc drive and either
the language card or the
Applesoft Basic card. Two disc
drives improve performance.
Suggested retail price is £160.
Telephone ACT on 021-454
8585, to find the name of your
nearest dealer. []]
46
PRACTICAL COMPUTING February 1982
~~ — Printout—
Avoiding that fatal
loss of memory
Commodore
as terminal
THE pet microcomputer is a
sight cheaper than most main-
frame terminals, so it makes
financial sense to use it as one
if possible. In the past this has
not always been so, but now
Peach Data Services are mar-
keting emulators and cluster
controllers which match the
terminal’s characteristics to
the IBM-3277 or IBM-3284.
Not only does the Pet
become a terminal, but it can
also work as a computer in its
own right. Furthermore it
becomes possible to run Com-
modore software on the main-
frame — even VisiCalc. Peach
can also provide emulators for
other IBM equipment as well
as ICL and DEC versions.
Contact Brian Holmwood at
Peach: 0283-48977. □
THE SUPERB RAIN’S CP/M
operating system is upgraded
by two of the latest software
products. ZDOS will be of spe-
cial use to those engaged in
software development work.
Using the Z-80 instruction set
to keep coding and execution
time to a minimum, the soft-
ware provides a range of feat-
ures in addition to the stan-
dard DOS.
The improvements are:
standard, one-tone, screen-
memory mapping, an increase
How
took
RADIO NETHERLANDS has
made an unusual initiative in
telesoftware transmission. In a
recent worldwide broadcast
from Hilversum, the Media
Network programme — a 30-
minute weekly slot dedicated
to communications topics —
sent out a Basic program to be
recorded on cassette and
loaded directly into memory.
The program, transmitted in
three versions for listeners
with Pet, Apple and Tandy
TRS-80 micros, was a 90-line
direction and bearing routine
written by John Campbell of
the Exeter University Depart-
ment of Computing.
The Dutch broadcasters
in execution speed, 4K more
memory, screen-dump to
printer, documentation and a
printer-busy test.
The printer spooling pro-
gram buffers all output to the
listing device in a 4K buffer.
The program enables contin-
uous printing during disc
changes, transactions, but
functions only under ZDOS.
For further details, contact
Frome Data, 5 The Bridge,
Frome, Somerset BA1 1 1 AR,
or telephone: 0373-71689. [T]
SHORT-TERM power failure is
one of the more annoying
problems which beset micro-
computer users. The powerful
motors that drive lifts or
indeed any power switching
can — and probably will —
cause temporary disruptions to.
the mains supply, and can
result in a computer losing its
memory, or worse.
One way around the prob-
lem is to filter the supply;
another is to use a back-up
battery, but the latest solution
is to use a high-capacitance
device.
The NEC Supercap range of
capacitors provide values of up
were keen to discover whether
a satisfactory signal-to-noise
ratio could be achieved on the
normal AM — amplitude-
modulated — system, which
suffers from man-made and
atmospheric inter fe re n ce .
Two transmissions were
made; one to Europe and
another a week later relayed to
North America and the Pacific
via transmitters in Bonaire and
Madagascar. They arc fed by
satellite with a bandwidth of
about 5.5kHz.
Of 23 5 listeners who
reported back to Hilversum on
their success or failure, 98 said
they had complete success in
capturing and loading the pro-
gram. Though many were said
to have test equipment, some
of the receiving equipment was
only of average standard.
Direct receiver-to-cassette
connection was essential.
From the 98 who succeeded,
61 were using a TRS-80, 36
Pet and only one Apple; 86
percent were in Europe
though one success was
reported from the U.S. with
some from Canada and Belize.
Radio Netherlands sees this
success rate as a clear indica-
tion that software transmission
on the normal broadcast wave-
bands is a practical possibility.
It notes that program data has
already been transmitted on
to IF, and arc the same size as
small batteries. They have a
high value and a slow dis-
charge rate, which means they
are ideally suited as reserve
power sources. In fact, they
can provide microcomputers
with 1mA of current for time
periods as long as 10 seconds,
lower currents for, say. RAM
memories can be provided for
longer periods. For example.
1 fxA will last a week.
Supercap compact capaci-
tors arc available off-the-shelf
from G English Electronics, 34
Bowatcr Road, Woolwich,
London SE 1 8. Telephone: 0 1 -
855 0991. □
amateur-radio wavebands,
which have the more efficient
single sideband (SSB) mode ol
transmission, but believes that
this is the first time that the
AM system has been used as a
mass data transmission
medium.
Media Network is now to
follow the first successful
transmissions with further
broadcasts on short wave.
These will be for the Sinclair
ZX-81. TRS-80 model 1 level
II and Pet micros. A further
development from Dutch
radio ?s the Hobbyscope Basic
code. This is a protocol deve-
loped by the producer of a
domestic Dutch radio pro-
gramme for computer hobby-
ists. It is intended to be an
Esperanto for loading broad-
cast programs to any micro and
consists of a 1 ,200 baud code
containing two tones of 1,200
and 2 ,400 Hz.
The Hobbyscope ties in with
a radio broadcast on FM and
MW which reaches 1,200
enthusiasts in the Netherlands.
It goes out at 1730 GMT on
Sunday nights on I lilversum 1 .
For further details of the
Hobbyscope code and more
information on Radio Nether-
lands contact, Jonathon
Marks, Media Network PO
Box 222, 1200 JG Hilversum,
The Netherlands. jtj
This RAM expansion board from Timedata is supplied in a
version designed to fit in the case of an Acorn Atom. There
are both 16Kbyte and 32Kbyte versions and single Euro-
card versions as well as the Atom one. Prices are 16K
Atom £59.50, 32K Atom £74, 16K Eurocard £62, 32K
Eurocard £76.50. Contact Timedata Ltd, 57 Swallowdale,
Basildon Essex. Telephone: 0268-23234. Q
Dutch software
to the air
Program Developers’ gain by
Superbrain upgrades
PRACTICAL COMPUTING February 1982
47
The new Xerox 820
micro-computer system.
* Budgeting
* Planning
* Forecasting
* Wordprocessing
etc...etc...etc...
Now available at The Xerox Store
Rank Xerox are proud to introduce their first And vnn nan keen r
Rank Xerox are proud to introduce their first
micro computer, a brilliant new development specifically
designed for the smaller businessman.
And his pocket.
Made by Xerox (one of the world’s biggest manu
facturers of business equipment) the 820 is one of the
most inexpensive and versatile computers on the market.
The 820 can help you with all your budgeting,
planning, forecasting and word processing problems.
The Xerox Store
And you can keep adding to the system from a widi
range of software options.
Also you’ll have the full backing of the Rank Xerox
on-site, full service and maintenance agreement, so you
can buy in total confidence.
So if you’re a small businessman looking for a
superb micro-computer system, pop in and see the new
Xerox 820. Now at The Xerox Store, the specialists in
the business efficiency needs of the smaller business.
Pop in and buy a more efficient business.
48
Now 4 stores at: 110 Moorgate EC2. Tel: 01 588 1531
84 Piccadilly Wl. Tel: 01-629 0694 76/77 High Holborn WC1. Tel: 01-242 9596
3/4 William Street. Slough. Tel: Slough 76956
RANK Xf RQX J'K! RankXf»u» JM' f oq,sloiPrtifaci,.ma«hs.>» R.mk Xvnu u,»
Price excludes CP/M*
' Registered trade mark of
Digital Research Inc.
• Circle No. 143
PRACTICAL COMPUTING February 1982
Printout
Daisywheel SP-830
has the edge in speed
Exports come
under scrutiny
THE DEPARTMENT of Trade
and Industry is urgently
seeking the views of those cur-
rently exporting goods subject
to Security Export Control.
The results of the review will
affect the ability of U.K. com-
panies to export high-techno-
logy goods to certain destin-
ations — mainly those behind
the Iron Curtain.
The Department of Industry
requires advice from those
companies operating in this
area so that it can decide which
goods should be deleted or
added to the list. The area of
computers and their associated
software, and hardware are
under particular scrutiny.
All companies which con-
sider that they may be affected
by this or which wish to oppose
changes to the list should make
representations through their
trade association, or, in excep-
tionally important cases,
directly to the Department of
Industry, IT2c, Dean Bradley
House, London SWIP 2 AG.
quoting SEC/PR81. Q
FUJITSU’S NEW daisywheel
printer, the SP-830. has a
maximum print speed of 80
characters per second — signi-
ficantly faster than competing
products. It is being launched
and marketed in the U.K. by
Zvgal Dynamics, a company
specialising in the distribution
and servicing of printers at the
top end of the market.
The SP-830 is available with
both parallel and serial RS-
232 interfaces. It has twin,
high-speed servo motors, a
servo-controlled position sen-
sor, a high-speed hammer and
bi-directional printing. The
daisywheels are standard 1 27-
or 06 -character founts in either
metal or plastic. Xerox or
Qumc print wheels can be
used.
Con Driscoll, chairman of
Zvgal, is proud of the fact that
his products are “not the
cheapest ’. This, he feels, is the
reason why Zvgal is competi-
tive — it can provide the sup-
port, that customers require.
Zvgal Dynamics has its own
field engineering team to pro-
vide on-the-spot repair and
service. The company already
markets Diablo and General
Electric printer products, and
has a number of other distribut-
orships.
The price of the Fujitsu SP-
830 printer varies greatly
because of the wide range of
available options. However,
the one-off basic unit will retail
at £ 1 .500 and Zygal will main-
tain it for a further £25 per
month. Extra charges are
made for various interfaces
and options. For further
details about these and the
printer, contact Zygal Dyna-
mics. Zygal House, Telford
Road, Bicester, Oxfordshire
0X6 0XB. Telephone: 08692-
3361. □
This 40-column printer interfaces directly to the Apple
computer. The RX-40 Apple printer is available from Rox-
burgh, and consists of a thermal mechanism mounted on
its own driver card. A ribbon cable facilitates connection
to a card which fits in one of the six slots inside the Apple.
The printer requires a 19V DC power supply which is
externally fitted. Screen Dump and high-resolution gra-
phics are possible on the printer and it takes just 10
seconds to print a page of graphics. The printer retails for
£152 and is available from Roxburgh Printers Ltd, 22
Winchelsea Road, Rye, East Sussex. Telephone: Rye (079
73) 3777. □
Texas 16-bit micro to
hit desk-top market
a 16 bit desk-top microcom
putcr extends the present
Texas Instruments range down
into the most competitive sec
tor of the market Texas
Instruments has called the
computer the Business System
200 and it is the first of a new
range of small business
systems planned by the com-
pany. The machine is a small
desk-top, single-user computer
based on the 1 6-bit TMS-9900
microprocessor chip.
The Business System 200 is
designed to be compatible with
other, up-market Texas com-
puters. including the more
expensive multi-user
machines. The machine will
retail at less than £5.000 and
offers 64 K user RAM, a dis-
play keyboard and processor.
The keyboard may be
detached, and the display feat-
ures 80 columns across a 1 2in.
screen. The whole unit works
from a standard 1 3A socket.
There are four models in the
initial range and they differ
from one another only in disc
storage capacity — the 220 has
twin double-sided, double-
density discs providing
I. 2Mbvtes. At the top is the
25 1 with two Winchester hard-
disc units as well as 8in. floppy
back-up, giving a total of
I I . 2Mbytes of on-line storage.
For further details contact
Texas Instruments: 0234-
67466. □
PRACTICAL COMPUTING February 1982
49
Printout
Telex paper is how Facit
reduces hard-copy costs
A PORTABLE printer offers
low-cost hard copy by using
standard Telex roll paper. The
Facit 4520 costs £583 plus
VAT and is suitable for use
with small-business systems,
educational computer installa-
tions, personal microcom-
puters and data loggers.
The machine is small, about
Min. by 13in., and it weighs
only 9.5kg. The acoustically-
damped housing together with
the floating-suspension con-
struction combine to give a
noise level of less than 60dB.
A microprocessor controller
system ensures that each line is
printed using the minimum'
carriage transport distance.
The standard ASCII character
set plus a number of different
national character sets are
available, and they are soft-
ware-selectable. A choice of
print-formatting commands
are also on hand.
The 4520 can work at high
transmission speeds — up to
9,600 band — and the 712-
character input buffer helps to
increase the throughput.
Screen contents can rapidly be
dumped on the printer. Hi-
Tek, Trafalgar Way, Bar Hill,
Cambridge CB3 8SQ. Q
Printed word said to
improve with Ap Pak
Reflecting on
eye-strain
VDU REFLECTIVE GLARE
reduced by 70-95 percent and
screen static by 60-80 percent
are the claims made for a range
of products whose success in
Europe has now led to their
launch in the U.K. The main
product of the range is the
Tele-Antireflex, which has
been developed to reduce the
glare of microcomputer and
word-processor screens. It is
claimed using Tele-Antireflex
can mean considerable gains in
operator efficiency and that
eye-strain and headaches can
be reduced.
Tele-Clear improves screen
characters definition and Tele-
Colour gives white screen
characters a light-green or yel-
low colour. Statiflect-Guard,
55 Fairburn Drive, Garforth.
Leeds. Telephone: 0532-
864981. [TJ
SuperVid is a device which improves the display charac-
teristics of the Superbrain microcomputer. The unit pro-
vides block-graphic ROMs, which give a resolution of 160
by 72 and ASCII ROMs. The board is supplied with a
manual and an instruction disc enabling the user to make
full use of this unit. Screen text can be highlighted or
displayed in the background, underlined or updated. It can
also flash to attract attention to a particular area. Four
resident alternative character sets can be called at any
time and, if required, mixed on screen. A standard option
includes the British £ symbol. SuperVid costs £190 and is
produced by MicroMods Ltd, 53 Acton Road, Long Eaton,
Nottingham NG10 1FR. Telephone: 06076-64264. Q
THE APPLE AP pak is the first of
a line of products designed to
enhance the print capabilities
of small-computer systems
using the MPI series of graphic
printers. The product line
includes both software and
hardware products specifically
designed for each computer
system.
Apple Ap Pak contains an
Auto Plot printer-control
card, interface cable, MPI-
developed software programs
and instruction manuals. The
package gives the user the abi-
lity to use all the graphic capa-
bilities of a 88 or 99 graphics
printer.
An unlimited amount of
character founts are available
as well as large headlines. You
can use several type founts on
a line and have the ability to
perform graphics dumps of
high-resolution files.
Ap Pak for the Apple costs
£98.31 and is available from
Russet Instruments. Tele-
phone: 0734-868147. Q
50
PRACTICAL COMPUTING February 1982
I I Petspeed h
I] I ( 'lJ ||| | available fc
Wmm I ^^0 II I of its other <
the fait lane
If you're thinking of buying a Basic Compiler let us
first show you exactly what we mean by 'Life in the
fast lane'.
Oxford Computer Systems (Software) Ltd.,
suppliers of the first Basic Compiler for the Pet,
have prepared an enlightening demonstration
disk giving direct speed comparisons between Pet
Basic, Petspeed and the alternative Basic
Compiler.
Petspeed is the only optimising Basic Compiler
available for any microcomputer, which is only one
of its other advantages..
FASTER - Petspeed is capable of
M double the speed of the DTL Basic
Compiler and up to 40 times the speed
of Pet Basic.
Oxford Computer Sy
SHORTER PROGRAM SIZE - the size of long
programs is considerably reduced.
COMPATIBLE - Petspeed will compile ANY Pet
Basic program.
OPTIMISATION - Petspeed is the only optimising
Basic Compiler available for any microcomputer,
because of its optimisation, programs run much
faster.
SECURITY - Your programs belong to YOU.
Oxford Computer Systems (Software) Ltd. makes
no claim on Petspeed Compiled programs. No
dongle or security device is required for compiled
programs and users can build in their own
protection. Petspeed code is unlistable and
compiled programs cannot be tampered with.
PRICE - we will leave you to compare prices.
Also available COMPILED INTEGER BASIC —
150 to 200 times the speed of Basic Compiled.
Compiled Basic is for those applications where the
speed of the machine is required without the
inconvenience of assembly level programming.
Ideal for scientific and educational users.
Compatible with Petspeed.
Petspeed for 8000 series £240
Compiled Basic £165
Special Offer: Petspeed for 8000 series PLUS
Compiled Basic for just £320.
Write or phone today for a free copy of the 'Life in
the fast lane' demonstration disk.
Oxford Computer Systems (Software) Ltd. aA
7 & 8 Park End Street, Oxford OX1 1HH
Telephone Oxford (0865) 49597
* Circle No. 144
PRACTICAL COMPUTING February 1982
51
The Systems
RADER 1000 with Dual 5V 4 drives RADER 2000 with Dual 8 drives
By combining the economy of using the most up-to-date techniques of microprocessor technology with the reliability of
British design and engineering, these highly advanced systems of tomorrow are affordable and available to you today. Just
look at what we’re offering.
Start with the economically designed, free-standing keyboard, where your fingertips can glide easily over the 92 keys,
which eagerly respond to your touch through innovative capacitive technology. It has it's own intelligence, through it’s micro-
processor control, enabling fast reliable response to your every instruction. A special feature is full diagonal cursor control for
rapid cursor positioning (keyboard layout can be easily reconfigured for special applications).
Your eyes can rest comfortably on the 12" screen, with it’s clear, high resolution display, enabling quick decisions to be
made from it’s clarity of output. The latest lowpower 514 " or slimline 8" double-sided double-density precision drives provide
accurate, fast retrieval of data from the highly efficient data store,
which uses double-sided double-density floppy disk format.
The powerful heart of the system, it’s Z80 A microprocessor,
pounds quietly and efficiently away at a rate of 4 MHz. It will obey
your every instruction, and memorise every bit of information in it’s
on-board 64K of dynamic RAM.
This highly flexible machine will communicate to the
peripherals of your choice, through dual parallel or serial input/
output ports. Future needs are well taken care of, as we’ve allowed
sufficient room for 12 or more dual port expansion boards.
The whole system is reliably powered via it’s sophisticated
multi-output switched-mode power supply.
To all this, we’ve added the ease and availability of running
CP/M 2.2 software plus the entire CP/M users library and also
the new Paxton.
RADER 1000 £1480 RADER 2000 £1980
Features of these surprisingly low-priced
systems include:—
•CPU -Z80 A 4 MHz •ROM area
expandable to - 16K x 8 bits
•RAM area - 64K bytes of RAM
•DMA capability - Powerful and versatile
management of data transfer between ports. Memory
to ports, port to Memory. •Floppy Disc Control - Using the
WD 1397 chip-set to provide full double-sided double-density
storage in IBM 3740 format. •Character Generator RAM - Arranged as
2K Bytes of memory-mapped storage enabling a wide range of character sets to
be created. •Memory-Mapped Video Display - 2K Bytes of memory-mapped storage provides fast, flexible display Inverse
Video. Video enhancement. Invert character. Dual Intensity. Multi-Level Expansion Connectors available.
Option Boards
•ROM Expansion Board - For user Read Only Memory Expansion. ®RAM Expansion Board -Through P 10 Controlled
Boards, each with 3 pages of 64K Bytes. •Serial Ports - 2 Serial I/O Ports utilising Z80 A SIO • Parallel Ports -
2 Parallel I/O Ports utilising Z80 A PIO. •Real Time Clock with battery back-up
Shortly Available
•Cassette Interface •8bitAtoDand D to A boards. ©Hard Disk Interface •Programmable Video Controller
Designed and Engineered in the United Kingdom and supported with a full year’s Warranty.
For further information contact your local dealer or ’phone or write to:
I I ■kll ■ Rade Systems Ltd., 53/55, Ballards Lane, London N3 1XP.
1 T 1 Telephone: 01-349 4711/4 Telex: 46523 SIMSYS G
52
• Circle No. 145
PRACTICAL COMPUTING February 1982
— — Telesoftware
Progress in using Prestel as a medium for publishing software has not been as rapid as
many had expected. Martin Hayman finds out why, and reports on the latest steps
towards the development of fully-automatic software transmission via Prestel.
Flying on autopilot
it was AS an attempt to let the vast public
sort out the vexatious problem of proto-
col standards for Prestel when used as a
medium for software transmission that
Prestel boffin Dr Ederyn Williams made
our Prestel pages available. We had the
contacts — in the form of you, our
readers, busy writing software of all kinds
— and we had access to a well-sorted
editing system. Put the two together, was
the idea, and the public would be able to
decide what it wanted.
Well it has not happened quite like
that. To some extent, we underestimated
the size — or should we say the rankness?
— of the problem. We started from the
premise that the majority of people using
Prestel to recover software would be little
different from the regular or business user
of Prestel. That is to say, they would be
equipped with a dumb terminal and possi-
bly some way of recording data from the
screen either by printing out a hard copy
or by recording on to cassette.
We figured that such users would
browse through Prestel telesoftware
pages on “manual” until they found
something to their liking. After checking
a couple of pages of listing and deciding to
go for it, they would then record.
Thereafter they would have to key the
stuff back into their own micro.
Keying-in is of course an immensely
laborious business. I say this with feeling.
One of the principal reasons for the slow
growth of Practical Telesoftware during
last year has been that we had to enter all
our pages manually. This is slow and
prone to errors.
The CET approach
Among the points made by Ed Wil-
liams when we reviewed the progress of
Practical Telesoftware last autumn was
that there is now a new generation of
microcomputer users who are less
tolerant of errors. The first batch of
stone-age freaks positively welcomed
errors; debugging programs was all part
of the game. Once you had conquered the
problems, there was little left to do.
Today’s users are more direct. They
want the cassette, disc or whatever it is
that they paid for to run properly first
time — and that goes for programs
received through the local area network
or via an international common carrier.
In other words, users want a clean pro-
gram in their micro and may not be espec-
ially concerned with the protocol used in
its presentation to Prestel. Obviously,
Prestel is a clean medium for document-
ing programs, doing the introductions and
all the usual hype surrounding a program;
but when it comes to the listing, the code
which is to be executed, why not let the
autopilot take over and shoot the whole
thing straight into the RAM of your
micro, stripped of the characteristics
peculiar to Prestel?
This is the approach which Mike Brown
of the Council for Educational Techno-
logy has long advocated, along with its
equipment supplier Research Machines.
The fact that the screen is at first sight
completely different from your machine’s
screen is not important; fully-automatic
loading via a conversion program strips
out all the unfamiliar characters which are
for Prestel purposes only. What you get is
what you see.
Existing software
Obviously with such a system it is
essential to have effective error checking
to combat telephone-line noise. Mike
Brown's CET format offers such checking
and, since it exists already, why not use it,
the BT people asked us. With some reluc-
tance, we had already conceded that tele-
software was only really telesoftware if it
was automatic. So we are eating our
words and, to cut a long story short, we
will be going CET shortly. The advantage
to us — and it is a major one — is that
software already exists to upload pro-
grams on to Prestel in this format, and we
shall not miss the copy-typing of listings.
EDERYN WILLIAMS, has finally, on Pre-
stel's behalf, grasped the standards nettle
firmly. Unstung, it seems, he has brought
it back to grow in the right patch —
Telephone House, Temple Avenue, EC4.
In a bold initiative to fertilise the mar-
ket, Williams has launched a competition,
along with Practical Computing , to inter-
face the Sinclair ZX-81 with Prestel. The
ZX-81, it can hardly have escaped your
notice, has proved a remarkably fecund
seedbed for youthful inventors. All sorts
of unlikely peripherals have been hung on
to the basic box, even including, so
rumour has it, a hard disc.
Now British Telecom is to cultivate the
same ground in aid of that wilting bloom
of British genius, Prestel. It has offered a
£1,000 reward to the best device which
will download telesoftware from Prestel
into the ZX-8Ts RAM. The device will
necessarily include hardware and soft-
Now we hope to be able to get on with
the important business of putting up
documentation about the new and mass-
ively expanded database. Meanwhile our
various experts will be gathering together
suitable programs and evaluating them.
By this means, we hope, Prestel will
become the prime local area network.
Along with the recently introduced Mail-
box, which started last autumn, and the
usual action frames, which have been on
the system since the beginning, the pro-
spect of Prestel as a speedy communica-
tions medium moves one step nearer.
It is furthered by the cut in price of the
Tantel, now down to a crazy £125, plus a
few pounds more for the software. As one
set manufacturer confided at a recent
viewdata exhibition, “We might as well
give up”. The Tantel is specifically and
directly aimed at the micro user and its
great popularity among viewdata profes-
sionals has caused BT to keep a very close
eye on what they do. However, the much-
canvassed plan to buy tens of thousands
of them and give them away is still, sadly,
unlikely ever to come about. One of our
priorities is to put up some action frames
which quiz users on the type of equipment
they use to get at our pages. It is likely that
at least half will be using Tantel already.
By the end of next year a similar propor-
tion will be using Tantel and a micro, as
the BT people commission interfaces, our
database grows and interfacing becomes
more reliable. Q
ware, be capable both of production and
of further development and will ideally be
able to handle the CET — Council for
Educational Technology — format.
Everyone hopes that it will be “in the
spirit of the ZX-8 1 ”. This does not mean
that it has to look flat and black, like a
futurist cigar-box. What it does mean is
up to you. The closing date for entries is
March 14, 1982. Q
ZX-81 INTERFACE
PRACTICAL COMPUTING February 1982
53
The Osborne is designed, in the
words of its creator, to put
simplicity back into micro-
computing. Peter Laurie tests
this compact U.S. machine.
Osborne
and the
case for
portability
adam osborne has produced a machine
which is designed to sell in large numbers
to people who are not experienced micro-
users. It will stand or fall by the first
impression it gives, not the ingenuity of its
hidden technical features.
Starting from the outside, then, you
first come to the box. When closed up the
machine looks and weighs much like a
portable sewing machine. It is encased in
a textured cream plastic which seems
reasonably tough and resilient. The
carrying handle, in synthetic leather, is at
the back of the machine when it is set up
for work. The base of the case is formed
by the underside of the keyboard, which
clips on over the screen and disc drives.
Plethora of parts
The underside of the keyboard is
sloped to give rake to the keys, so if you
put it down to rest the aching arm* the
whole thing stands with a slight lean. You
have to be careful where you put it to be
sure it will not fall over.
The keyboard slots upwards into a
recessed lip in the main case to keep rain
out. The power lead, however, stows in a
recess or well in what is the top when the
machine is being carried, where the mains
on/off switch and the overload cutout
reset button are also to be found. A dash
from aircraft to airport terminal in a
heavy shower might allow enough water
in there to produce some fireworks later
on.
The jumper to reset mains power from
240V in the U.K. to the standard Ameri-
can 110V is buried inside the box. A
sticker on the front says “No user service-
able parts inside'’ and indeed to get inside
you need a screwdriver and some Allen
keys, so changing voltages for a transat-
lantic journey would not be a simple job.
It is unfortunate that the British mains
plug is much bigger than the U.S. design
and will not fit into the recess. Osborne
says it will redesign for this, but making
the recess deeper may mean altering the
mould for the case and perhaps shifting
components about inside where there
cannot be much room for manoeuvre.
The box weighs about 24 lb. This is
about as much as you would want to carry
the length of a big car-park, particularly if
you have anything else with you at the
time. The machine is said to fit under an
airline seat — a claim we were not able to
test. It might just be true. The machine is
certainly too heavy to be allowed in over-
head lockers on most aircraft.
To operate the Osborne you lay it on its
side — the side with the little feet —
unclip the sturdy catches that retain the
keyboard, lay it in front of the machine
and set to work. Unlike most machines
today that present a blank box to the user,
the Osborne has a definite dashboard that
looks quite military in the profusion of
parts supplied. The front of the machine is
a rather nasty pressed-fibre panel which,
to begin with, smells very synthetic.
On each side at the top there is a 5.25in.
disc drive and between them lies the
screen. Below the discs there are two
carrying pockets for floppies with room
enough, so the manual says, for 30 of
them. It would be useful if the machine
manual itself would fit into one of them,
but it just did not.
On the bottom row, looking from left to
right, there is: a male Modem socket with
some pins that, although recessed, looked
rather fragile; a female 25-pin RS-232
socket, and IEEE-488 edge connector to
the computer board; the keyboard
socket; brightness and contrast knobs for
the screen; an external video connector;
the reset button; and a nine-pin male
socket for an external battery.
The manual has very little to say about
the external battery. Judging from the
number of pins provided, it is supplied
with inverter circuits to provide the dif-
ferent voltages needed by the computer.
It could be quite an expensive item. You
begin to wonder whether the rest of the
machine — particularly the mini-floppies
— is up to the outdoor life suggested by
battery power.
The keyboard and front of the box is a
surprisingly bulky component in a
machine where every cubic inch must
count. It has QWERTY keyboard plus
four cursor-moving arrow keys and a
separate numeric keypad. The connec-
tion to the machine is through a stiff, flat
cable that plugs into the front panel
through a satisfactory lock or eject soc-
ket. The keyboard does not have to be
unplugged when the machine is folded up.
Unfortunately the connecting cable is
rather too stiff. It stands up in a loop and
covers the bottom part of the screen. If
you move the computer back to straight-
en it out the screen is too far away for
comfort; if you bend the cable downwards
it tends to pop back up at a crucial
moment. A small problem, but an
annoying one.
Fortunately it is possible to prop the
front of the computer on top of the back
of the keyboard. This brings the cable
loop lower and improves the view of the
screen. The lip around the front of the
computer box to hold the keyboard pro-
vides a modest amount of physical stabi-
lity.
Remarkable VDU
Given that CP/M does most of the
donkey work, there are few areas in which
the designer can show any ingenuity. The
screen is, up to a point, one of them and
here the Osborne is clever.
Most people on seeing the machine for
the first time, remark on the smallness of
the built-in VDU. It measures only
3.55in. by 2.63in. and on to that small
area the designers have crammed 24 lines
of text 52 characters long. In practice it
works quite well and can be read without
eye-strain. The characters are well-
shaped and clearly printed, largely
because they are made up from a matrix
eight wide by 10 high.
The screen characters are slightly
larger than the type this article is printed
in. It may be that a small screen with
characters the same size as print and type-
writing is less tiring than a larger one
simply because the eye does not have to
change its accommodation in looking
54
PRACTICAL COMPUTING February 1982
Review
from the screen to text and back again. If
the contrast is turned up too high there
are irritating fly-back traces. This is prob-
ably caused by the adaptation from 60 Hz
American mains to the 5()Hz U.K.
supply. A normal-size external VDU is
supplied with the machine and can be
plugged into the VDU socket on the
dashboard.
The logical arrangement of the screen
is more questionable. The 52-bv-24 char-
acter VDU acts as a window on a larger
notional page 128 characters wide by 32
deep. By using the arrow keys you can, in
principle, skid the physical screen over
the internal document. Presumably the
idea is that “what you see is what you get”
particularly in text formatting. Setting
aside the slight difficulty that most
printers give 132 characters across a line,
it is impossible to judge the final appear-
ance of a document by sliding a small
window around it.
Sensible implementation
The machine is supplied with CP/M,
WordStar, Mailmerge, Supcrcalc,
MBasic — the interpreter, not the com-
piler — and CBasic. Osborne's promotio-
nal literature makes much of the notion
that you can buy the computer and £800-
worth of software for £1,200. It is not
really all that odd. The only irreducible
cost of mass-distributed software is the
cost of making each copy. That comes to
£5 or £10 at the very most.
Some of the system software — CP/M's
BIOS — is kept in ROM on a second
page, which frees about 2K of RAM for
extra program space.
On loading MBasic, for instance, the
Osborne declares 29K-odd of free
memory as against the more conventional
Research Machines — nominal 64 K —
which shows 27K. There seem to be no
secrets made about the memory map,
ports and other useful details. The IEEE-
488 interface is lavishly documented —
but not so the RS-232. There are only two
possible baud rates — 300 and 1,200 —
and no choice about stop bits.
A single manual is supplied with the
machine in an A5 ring binder. It is typeset
and well laid out. The text is generally
clear and sensible, but it is marred by
some rather silly mistakes. For instance
pin 7 of the Modem output is connected
to 12V supply “through a 22-ohm
register” — evidently, the author meant
“resistor”. The manual not only intro-
duces the naive user to computing and to
this particular machine, it also covers all
the applications software and the systems
internals for the benefit of machine-code
programmers. The original manuals for
CP/M. CBasic, MBasic, WordStar, Mail-
merge, Supercalc and a representative Z-
80 machine would together weigh about
as much as the whole Osborne computer.
To boil them down into a pocket-sized
book is an impressive feat.
The Osborne is a CP/M machine. The
whole point of the operating system is
that all CP/M machines are supposed to
behave the same regardless of the
maker’s name on the box. So, from one
point of view, all the manufacturer can do
to CP/M is implement it badly. The
manufacturer may well try to work CP/M
over to improve it, but in doing so, he runs
the grave risk of producing a non-stan-
dard machine that is worse than useless.
Providing extra features which enhance
CP/M without making it non-standard is
to risk that they will only be used by
people writing software specifically for
one machine. They cannot be used by
standard, widely-distributed software
packages and will therefore be a waste of
effort. Happily Osborne’s implementa-
tion of CP/M seems conventional and
competent.
The discs fitted to the review machine
were single-sided, single-density and
soft-sectored, giving 102,400 bytes per
disc. The manual states airily that double-
and quad-density discs can be used, but
you cannot help fearing for reliability in a
machine that is apt to be bumped about as
much as this one may.
The manual devotes 1 1 closely-written
pages to CP/M, covering the functions
that ordinary users need, with reasonable
clarity and detail. As an afterthought,
there is also a Help page on the screen.
When you boot the machine from cold,
the Osborne logo is displayed for a few
seconds while the machine does a
memory test. A Help menu then appears,
giving 26 options under the letters of the
alphabet: pressing any one leads to a
further screen or screens that explain a
particular feature of the machine. The
“W” option, for instance, leads to a
demonstration of WordStar.
The naive user is advised to read the
first two chapters of the manual before
using the Help menu. Since the Help
screens repeat the manual but less fully
and in a different format, it is hard to see
what useful purpose they serve. Further-
more, although a user who wants to access
CP/M can escape from Help by pressing
Escape: the Help screen does not explain
this. Seeing the menu appear every time
you boot the machine could play on your
nerves.
The essence of the problem is that
CP/M was written by a professional pro-
grammer for other professionals and does
its job well enough. It was never intended
to make computers easy for everyone else
to understand. The novice must struggle
with the strange concepts of discs, files,
formatting, soft sectors, operating
systems, applications programs, langu-
age, data files, com files — the list seems
to go on for ever in a baffling jumble of
concepts.
An extra element in the problem is the
customer who buys a computer while
knowing nothing about it. This is a very
different creature from the user who,
three or six months later, understands the
machine and is happy with it. The diffi-
culty facing the industry is to turn one into
the other without tears. It is not going to
be delivered by more explanation. What
we need are simpler concepts.
This is where the basic idea of the
Osborne is interesting. It obviously has
some spark of marketing inspiration
about it. Cheapness is one element — at
£1,200 it is a good buy against its obvious
competitor, the Apple. But there is more
to it than that. The Superbrain, for
instance, is technically very similar. It is a
64K, Z-80, CP/M machine with key-
board, VDU and computer in one pack-
age and is not a lot less portable than the
Osborne at a similar price. Yet the
Osborne is said to be selling in vastly
greater quantities. It has, in the eyes of
the buying public, some spark which dif-
ferentiates it from other machines which
are technically very similar. What is that
spark?
Surely it is the machine’s physical por-
tability. Yet in practice it is not clear how
useful that will be. If your computing
produces results in any quantity you will
need a printer. A printer can hardly be
much smaller than the Osborne itself but
none, as far as I know, is designed to be
bundled up and carried around. Few, in
fact, are physically robust enough to stand
much bumping. Then you need a stock of
paper and, more than likely, the external
VDU. You end up with a fairly unwieldy
bundle of bits connected by the usual
spaghetti, much like any other machine.
The machine’s apparent physical por-
tability must be psychologically impor-
tant. It suggests to the person who knows
little about computing that here, at last, is
something which he can — literally —
pack up neatly and carry away. The physi-
cal mess of most installations is inter-
preted as mental mess.
Osborne cleverly presented the
machine in a physically compact bundle
that suggests subliminally to the
customers that the mental mess has some-
how disappeared. Of course they do not
find out that it is still there until they have
bought it. That is not to suggest that
Osborne is deceitful. The more people
that get to grips with computing the better
for us all, and if he has found a way of
overcoming the customers’ perfectly
sensible mistrust, then so much the better.
Conclusions
• At £1,200 the machine is good value.
• To launch a brand-new design with such
a range of software is an elaborate project:
it will be astonishing if everything is per-
fect from the start.
• It is most important that Osbourne is
willing to correct mistakes: this seems to
be the case.
• With the external VDU and printer, the
machine will not be nearly as portable as it
may seem at first sight.
• It is not clear how useful portability will
be to most users. Q
PRACTICAL COMPUTING February 1982
55
ALPHATRONIC
olvmpia and Olivetti are just two of the
large companies to have already launched
their assaults on the microcomputer mar-
ket; now the West German giant
Triumph-Adler is entering the arena with
the Alphatronic.
Like the competition, Triumph-Adler
is aiming at the business user — a
manager in a larger concern or the pro-
prietor of a small business. In fact at the
current price, the machine should be in
the range of most shopkeepers — which,
based on Napoleon’s statistics, should
mean plenty of sales in this country.
Large market
The decision to sell to the uninitiated is
wise — the computing tyros constitute a
large potential market. The Alphatronic
is not like the Apple; very few users will
use the machine for work all week and
then take it home to hunt round dungeons
all weekend. The fact that Triumph-
Adler knows the market in question is
reflected in the profusion of “off-the-
peg” software available for the machine.
I suspect that very few systems will be
sold without software packages. Apple
For many would-be business
users, the current wave of
micros from the traditional
office-equipment
manufacturers serves only to
complicate the already difficult
task of choosing a machine. To
help them with that choice, Bill
Bennett assesses the
Alphatronic, one of the latest to
join the flood.
computers never sold faster than when
VisiCalc was introduced. Yet the Apple
was not designed for the business market:
that particular market embraced the
Apple II, the Pet and the Tandy simply
because they were there.
The Alphatronic is a serious machine
— it means business and like the other
computers being sold primarily to
business users, a good deal of attention
has been paid to its external features.
Triumph-Adler has not had an easy
ride of late, and by all accounts the
Alphatronic has not been the stunning
success it should have been. The Econo-
mist , October 1981, in an article about
the tribulations of Volkswagen, the
parent company of Triumph-Adler,
stated that $3 billion had been frittered
away in a “madcap foray into office
equipment”. Furthermore, the article
went on to state that Volkswagen had
“bungled its new electronics business”.
The facts of the matter are that Volks-
wagen took control of Triumph-Adler
back in March 1979, and it is reported
that the office-equipment company has
been in trouble ever since. Apparently
the problems are due to a lack of under-
standing of the computer market. Where
does this leave the Alphatronib? The
guided tour of the machine exposed a few
shortcomings, but nothing bad enough to
stop sales. In fact at the price, the Alpha-
tronic is a good, but not outstanding,
hard-working machine.
The human interface
The computer has a reassuring feel to
it. The Triumph-Adler design team cer-
tainly paid plenty of attention to the out-
ward appearance of the computer. Not
only is the machine good-looking but on
the whole it interfaces with humanity
well. It would appear that few details have
been overlooked. As an object lesson in
ergonomics, the Alphatronic is to be
recommended.
Designers often resort to gimmicks; not
here, though. The Alphatronic looks and
feels like a real business machine, ready
to take on the most demanding of tasks.
The same attention to detail appears to
have been paid to the hardware inside the
box as well. If initial impressions have any
say in the matter — and remember inex-
perienced buyers will not have anything
else to go by — the Alphatronic will be a
success.
Off-white plastic
The monitor sits on top of the main-
processor and keyboard unit. It is finished
in the same off-white plastic as the main
unit, so it does not have that out-of-place,
or even lost look of some monitors. The
plastic casing used for all the parts of the
Alphatronic system tends to become a
little soiled — especially if you have been
handling the printer ribbon. It should not
prove very difficult to clean, though.
Sanyo, the Japanese electronic giant,
left a sticker on the back of the monitor to
remind us that not everything on the
Alphatronic is a marvel of German
engineering. As the Alphatronic is a
European computer it is not surprising
that attention has been paid to the screen.
Some European countries actually have
legally-enforceable regulations about
computer displays. The Danes like to
have yellow on brown displays, claiming
56
PRACTICAL COMPUTING February 1982
Review
that they are more restful for the opera-
tor's eyes.
The Alphatronic has an anti-glare
screen made of dark, rigid plastic which
fits snugly over the front of the 1 2in.
screen. This, it is claimed, helps the eyes.
In practice I found that the screen was
more restful than, for example, that of the
Commodore Pet and, of course, the
machine also looks better. For the fasti-
dious few, Sanyo has included controls for
both the monitor brightness and contrast
as well as the necessary power switch.
The really fussy user might even want to
tinker with the horizontal- and vertical-
hold knobs — if he can find them — at the
rear of the machine.
The monitor with the Alphatronic is
separate, so it requires a separate power
point. A typical system would consist of a
main unit, a monitor and a printer, requir-
ing three power sockets. The monitor will
consume 26W, the main unit 100W and
the printer a further 30W. All this adds up
to about two average light bulbs' worth of
electricity. The low power consumption
means that both the monitor and the
printer can tap their power from one
socket, providing a two-way adaptor is
used.
Printer identity
The printer unit supplied with the
system did not easily divulge any clues as
to its origins. The “Made in West Ger-
many" label led me to ^ie assumption
that this printer was in fact made by
Alphatronic. The printer is encased in the
same light-grey plastic as the rest of the
system and looks neat. Inexplicably, its
sloping top suggests aerodynamic design.
On the back of the printer is an
ungainly network of metal, whose role is
obviously to feed paper into the printer.
While I do not doubt that this structure is
useful, it spoils the otherwise neat
appearance of the system. The controls
on the printer are not exactly simple: the
on/off switch on the left can be coped with
easily enough — though next to it is some-
thing mysteriously marked 1 A/T. The
input/output port is standard, but the
controls on the right are confusing.
Paper problems
These controls look harmless enough
— one three-way switch and two push-
buttons, together with two indicators.
The push-buttons are for advancing and
rewinding the paper. The paper-rewind
function seems very useful and is certainly
unusual. The problems really begin,
however, with the three-way switch. It
appears that it has been especially
designed to maximise the amount of
paper used. Fine if you are a paper mer-
chant, but not too healthy if you are a
tree.
When the machine is first turned on,
the test position can be used to check the
printing. Both the darkness and align-
ment can be checked before anything
important is output. However to print
anything, the three-way switch must be in
the on-line position. The main object of
the on/off-line sections of the three-way
switch is to output paper. Of course,
problems really begin if the switch is in
the off-line position when you try print-
ing.
Feeding paper into the printer is not
difficult, but this is hardly surprising when
you consider its appetite for the stuff. A
slide on the top of the printer is used to
release the paper — or grip it, and it feeds
through easily.
On the top of the printer is a trans-
parent plastic window, which by all
accounts must not be removed otherwise
the machine becomes upset and punishes
the user by stopping any printing in pro-
gress. The top half of the printer case
detaches easily to expose the innards. The
case is good and chunky — it should be
capable of taking knocks.
Accidents with ink
The ribbon is encased in a black-plastic
cartridge, which fits on to the mechanism
for moving the print head across the
paper. The ribbon has a protective plastic
sheet which stops the ribbon from slop-
ping ink on the paper by accident. A small
cutout hole is just large enough to enable
the impact dot-matrix print head to oper-
ate. Unlike some dot-matrix printers, this
one has only a single column of pins. The
printer is bi-directional.
The print mechanism is connected to
the circuit board — which is located in the
right-front corner of the printer — by a
flat-ribbon cable, which flexes back and
forth as the printer operates. The board is
screened by a plate of metal filled with
holes. A section of this is cut out to expose
an eight-switch DIL package.
The main unit of the system houses the
computer itself as well as the keyboard
and two floppy-disc units. At the rear is a
(continued on next page)
PRACTICAL COMPUTING February 1982
57
Review
( continued from previous page)
recess for the various ports and connec-
tors, as well as a grill for ventilation pur-
poses. The on/off switch is at the bottom,
on the left side of the machine. The front
of the machine consists of a brown panel
which is capped by a toughened top on
which the video monitor sits.
At the top of the front of the machine
are some more ventilation holes; just
below to the right are a pair of disc drives
which sit one on top of the other. Below
all this on a sloping plane is the ergonomi-
cally-designed keyboard. The review
system had a series of paper stickers
attached to it concerning the word-pro-
cessing software which can be used in
conjunction with the machine.
The recess at the back of the machine is
set about 3in. into the casing. The recess is
to allow the plugs which fit into it to be
protected from being dislodged by
accidents.
There are three cannon-type sockets,
one of which interfaces to the printer.
Two of these sockets have 25 holes and
the third has 37.
Earthing bar
Under the three sockets is the video
output, and to the left a rather Heath-
Robinson earthing bar — the supplied
system was connected to this bar simply
by having the screen part of the printer
cable wound around a post on the bar.
Next to the 37-pin socket are two further
cutouts which expose a series of holes on a
circuit board, and beside these is a panel
which can be cut away. This indicates that
there are expansion possibilities.
The disc drives on the front of the
Alphatronic accept the mini-floppy
5.25in. discs — though only the single-
sided variety. The discs have to be pushed
home, and they must be withdrawn com-
pletely for removal. This is because the
drives are not sprung, which may be con-
sidered a serious fault because the discs
will receive an undue amount of wear and
tear.
To open the disc drives, the door has to
be pushed in and then released. Unlike
other machines, the write-protect tabula-
tors must be left on to write to a disc.
LEDs indicate the operation of the
drives. However, unlike the Pet disc unit,
there is no indication on the drives when
something is amiss.
The keyboard is ergonomically
designed — that does not necessarily
mean well designed, though. The Alpha-
tronic suffers from a chronic shift-key
facility, which makes a nightmare of the
word-processing package. The normal
QWERTY keyboard, together with the
more usual keys and the numerics with
the decimal point are in light brown: a set
of six function keys, cursor-control keys,
arithmetic keys, tabulators, all three shift
keys, the return key and one or two whose
use at first seems to be obscure in opera-
tion are all in dark-brown.
Triumph-Adler obviously does not
expect Alphatronic owners to open up
their computers. Undoing the screws is as
easy as ever but prising the two halves of
the case apart is no simple matter. Inside
the top half of the main case is a large
amount of metal foil, apparently for
screening purposes.
The inside looks well filled — in fact
there seems to be far more in the Alpha-
tronic compared with similar machines.
That is obviously due to the integral dual-
disc unit. Triumph-Adler has been very
conscientious about screening in the
Alphatronic. This is very commendable:
screening precautions, if adequate,
remove a large amount of radio inter-
ference.
The normal office
In most normal offices this interference
presents little or no problem. Never-
theless, many Alphatronic users will be
using their machines in the evenings at
home. It is in this kind of user-environ-
ment that screening is useful — after all,
the neighbours might not take it too
kindly if the TV starts to scream in the
middle of Coronation Street , or if the
music on Radio One starts to sound a
little more distorted than usual. Radio
interference is exactly the same effect as
that created by citizens’ band pirates —
the only difference is that they do it
deliberately.
So, the Alphatronic is an attractive
machine for the small-business owner
who likes to work at home. The screening
also improves the performance of the
machine since the pieces of metal around
the disc drives prevent any interference
from affecting the computer circuits
proper.
Important factor
This is important because in the same
way that more or less any digital circuit
can act as a radio transmitter, they also act
as receivers. Spurious signals can easily
appear on any line between any two
points. Often, this effect is referred to as
“noise”, and often that is just what it is.
Nevertheless curious things happen in
computers in close proximity to powerful
transmitters.
Among the list of transmitters of radio
interference are transformers and
motors, both of which appear in a com-
puter. So screening is a good idea anyway
and is aided in the Alphatronic by plates
of metal on the inside bottom of the
casing. In addition to this and the foil in
the top of the case, there is a metal grill
around the disc unit — often a persistent
offender.
The air-conditioning of the Alphatro-
nic is another area which has been well
served by the engineers. All around the
case are ventilation grills and at the back
is a 9W fan. The main components of the
machine are contained in a rack of seven
boards. The heat-sinks provided on the
regulators are at least two sizes bigger
than those needed for safety.
Working from the left to the right the
first board in the rack contains the power-
supply unit. A large transformer sits on
the board and shows no signs of being too
heavy. A fuse is at the top, in — sensibly
— the most accessible place. The board is
connected to what in a mainframe com-
puter would be called a backplane, which
is in fact another printed-circuit board
with tracks on it to carry signals between
the main boards.
The next two boards look as though
they are used for power regulation and
clock generation. The five boards to the
right of the rack are the ones which con-
tain all the chips. The rightmost board
contains an 8085A processor in addition
to three PROMs.
The software supplied with the Alpha-
tronic will make or break the machine. If
it is good, Triumph-Adler can rest
assured its machine will sell. On the other
hand, if the software is bad, the machine
will plummet. This is a shame really
because it means that the eventual fate of
the machine is more or less out of the
hands of the designers. Triumph-Adler
made the right move in choosing the
CP/M operating system. However, the
vagaries of the machine mean that few if
any of its programs are portable.
Another factor affecting the philoso-
phy behind Triumph-Adler’s marketing
policy of selling to non-programmers is
that programming the Alphatronic is
extremely difficult — more difficult than
usual, that is. The software supplied has
been written by Microtrend, a British
company, and it works. The word-proces-
sing package Lexicom, will sell
moderately well. The main disadvantage
of the program was the awful shift-key
function on the Alphatronic.
The software took what seemed like an
eternity to load, so I decided the CP/M
implementation deserved some investiga-
tion. Most of the more common CP/M
commands did not appear to be there. Dir
resulted in the query Dir?
Lexicom is a sound software package. I
found it a far better word processor than
WordPro on the Pet, but then most are. If
it is typical of Triumph-Adler’s software,
it is satisfactory.
Conclusions
• The Alphatronic computer works as
well as any other in its field, even if it is
uninspiring.
• At around £1,600 for the pi version
without printer, and £2,345 for the p2
version which includes a printer and
CP/M, the Alphatronic is a good buy for
the first-time computer user; however, the
competition is hot.
• The software packages are again un-
inspiring but efficient enough.
• I am afraid I can do nothing but damn
the Alphatronic with faint praise, which is
a pity because it deserves better. Q
58
PRACTICAL COMPUTING February 1982
THE NEW
APPLE III
MORE COMPUTER POWER ON
YOUR DESK-TOP
Apple II has already captured the imagination
of the world - and now we have introduced
Apple III built to handle bigger problems - faster.
MORE POWER
Apple III has a 1 28K processor (expandable
to 256K), a built-in disk-drive with controller and
an ergonomically-designed keyboard with
sculptured keys and a separate numeric key-
pad. There’s also a design-integrated monitor,
Monitor III - with a full 80-column upper and
lower case display.
But look closer and you’ll find out why
Apple III is unique providing a total solution to
business problems.
MORE ABILITY
Apple III has a Sophisticated Operating
System - the essential foundation for all software
developments. But the really big news is ProFile,^
the 5-megabyte hard-disk drive that’s
been developed for Apple III. Apple III and ProFile
represent the ultimate in personal computer
hardware.
Apple III can be programmed in Business
BASIC or using Pascal III for a really powerful
development environment.
MORE CAPABILITIES
And, of course, there’s a range of Apple
Software for Apple III.
Apple Writer III - the complete word-proces-
sing package. VisiCalc III - the latest version of
the most widely-used financial planning package
- using the unique capabilities of Apple III. Mail
List Manager - to allow you to create,
sort and edit all kinds of mailing lists
(and Mail List Manager interfaces to
Apple Writer III). Access III - a data communications
package which allows Apple III to be connected to a
larger computer or other Apples.
And already software developers have caught up
with Apple III - creating software to handle
ledger systems, database management, data
communications and stock control - to cope with
bigger business problems, faster.
MORE INFORMATION?
Simply send back the coupon (no stamp required).
Apple Computer (UK) Limited
Finway Road, Hemel Hempstead, Herts. HP2 7PS.
Tel: Hemel Hempstead (0442) 48151
® Apple and ProFile are trade marks of Apple
Computer Inc.
Mcippkz
THE PERSONAL COMPUTER
PC/02/82
Please send me further details on the new Apple III and ProFile.
I am interested in:- □ Business Use. □ Developing Software. □ Dealership Details.
Please complete this coupon and return it to:-
Apple Computer (UK) Ltd,
Finway Road, Hemel Hempstead, Herts, HP2 4BR, FREEPOST.
Name
Address
Telephone No.
Position
PRACTICAL COMPUTING February 1982
• Circle No. 146
59
Dual-density
Model
ONLY £1,750'
Leasing and
Rental
Facilities
Available
Superb
Budget-priced
W.P. System
FOR ONLY
£2,995*
Wordstar function keys
now available — makes
learning as easy as
ABC
SPEEDY SOLUTIONS
to your unique
BUSINESS PROBLEMS
We build systems to SUIT YOUR BUSINESS and MAKE IT MORE EFFICIENT! I
We do/? Task you to change your business to suit an off-the-shelf package! !
Our professional consultants using Advanced Software Development
Techniques can produce a system to meet your needs for now with the
built-inflexibility for tomorrow’s expansion.
All in a fraction of the time it normally takes to develop a “Made-to-Measure System”
with corresponding SAVINGS on your software costs.
For free consultation and demonstration contact:
VISION BUSINESS SYSTEMS LTD.,
58 ST. PETER’S STREET, ST. ALBANS, HERTS.
TELEPHONE: ST. ALBANS (0727) 33744/55657
•Prices may be subject to change due to the fluctuation ol the dollar rate.
60
• Circle No. 147
PRACTICAL COMPUTING February 1982
Review
Speech on demand
from Arfon module
Available as a plug-in unit, Arfon Electronics’ speech
board generates over 100 discrete words and sounds in
response to a simple numeric input from your micro.
Nick Laurie reports on its strengths and weaknesses.
THE ARFON speech board is designed to
the Nasbus 3 specification and will plug
straight into a Nascom bus or Gemini's 80
bus. An Apple version is also available at
the same price and it can be directly inter-
faced, at extra cost, to the Pet, Tandy and
Video Genie or any RS-232 line. More of
a digital tape recorder than a speech syn-
thesiser, it has a limited vocabulary and
consequently restricted usefulness.
Words and phrases are digitally
encoded into ROM together with the
electronics to play them out through the
on-board speaker. No system RAM
needs to be used. Based around National
Semiconductor's Digitalker speech syn-
thesis system, it is Z-80 port-addressed
via the bus. A numeric output to the
relevant port will give an instant output of
any one of the 143 pre-encoded sound
strings, and in this it is exactly like most
other products incorporating the NS chip
set. The difference lies in the fact that as a
single card it can be plugged into the 78-
way bus, where it is ready for immediate
use.
Pet, Tandy and RS-232 users have to
pay another £140 for the non-bus ver-
sion. Added to the £ 100-odd for the
board, almost £250 must be invested for
the privilege of hearing a rather croaky
American accent trying to speak a few
English phrases in a way that would not
do credit to a four-year-old's first reading
lesson.
Words are made up of a mixture of
clicks, hisses, silences and miscellaneous
other components known as phonemes.
By stringing together a scries of instruc-
tions concerning these phonemes it is
possible to produce a perfect represent-
ation of human speech. Even after
chopping out some of the redundant
information you are still left with accept-
able quality — the telephone does this to
us every day without any great loss of
intelligibility.
Do-nothing loop
The process can be further condensed
by replacing some of the standard cons-
tructs with a short length of code. For
example, a 30ms. silence need not use up
30ms. of memory space when a simple
do-nothing loop can be encoded in a few
bytes.
Using a combination of these techni-
ques, National Semiconductor takes a
high-quality tape recording of 150
phrases and feeds them through one of
their computers — in turn fed by its own
ultra-secret software — to produce a suit-
ably encoded ROM for use with the
Digitalker chip. Alternatively the chip-
set comes provided with NS’s own stan-
dard word set, which is what you acquire
with this board. Consequently you cannot
encode your own messages. Not only is
the encoding software a jealously-
guarded secret, but NS is inclined to be
vague as to even the guiding principles.
Arfon's board supplies the additional
clock, filters and amplifiers needed to
turn the NS chip set into a working pro-
duct. The company tells me that it has
sent the required high-quality tape off to
be encoded in the hope that a new and
more appropriate set of words will
become available in the near future.
A very good quality fibreglass PCB
carries everything required to produce
the speech and cannot be faulted from a
constructional point of view. The on-
board 42in. speaker has a tinny tone but a
jack socket allows you to by-pass it and
feed direct to a better-quality amplifier.
Although Arfon recommends this prac-
tice, claiming that the frequency limi-
tations of the on-board speaker does not
do full justice to the sound, my own
opinion is that it makes little difference.
The voice is so blatantly synthetic that the
loss of some more information makes no
real difference except to the volume. The
circuitry is more or less that suggested by
NS as being ideal for a full implementa-
tion of its chip set and has clearly been
carefully thought out and professionally
designed.
A product such as this, costing over
£100, should simply plug in and work. In
theory it does, but the practice was not
that simple. Out of its more-than-ade-
quate packing came the board, and into
the bus it went. On power-up, a roaring
50Hz hum drowned out all the speech and
rendered the computer room unoccupi-
able. This obviously was not meant to
happen, but transferring it into a second
Nascom produced exactly the same
results.
Some poking around revealed a lot of
noise on the 1 2-volt rail, which eventually
subsided when all the EPROMs were
removed from the system. Applying the
same cure to the first machine resulted in
no hum at all, and crisp, clear speech
which issued forth like a voice from the
gods.
Playing around was good fun, but with
all the EPROMs missing it was hard to get
a program wrapped around the speech
and was limited to direct port output com-
mands. With the EPROMs reinstalled,
back came the noise. Measurements
showed that the power supply was well
within its rating — the speech board only
draws 50mA — and it seemed to be time
to try out the Arfon customer servicing
department. The best it could manage
was “Well, it's never happened before."
and I was offered a new board.
It was clear that the noise was originat-
ing in the Nascom — what I wanted was a
way of stopping the speech board from
(continual on next page)
PRACTICAL COMPUTING February 1982
61
Review
Word
hex
dec
Word
hex dec
Word
hex dec
Word
hex
dec
Word
hex
dec
This is Digitalker
00
0
Thousand
ID
29
Again
3A
58
Gram
57
87
Out
74
116
One
01
1
Million
IE
30
Ampere
3B
59
Great
58
88
Over
75
117
Two
02
2
Zero
IF
31
And
3C
60
Greater
59
89
Parenthesis
76
118
Three
03
3
A
20
32
At
3D
61
Have
5A
90
Percent
77
119
Four
04
4
B
21
33
Cancel
3E
62
High
5B
91
Please
78
120
Five
05
5
C
22
34
Case
3F
63
Higher
7C
92
Plus
79
121
Six
06
6
D
23
35
Cent
40
64
Hour
5D
93
Point
7A
122
Seven
07
7
E
24
36
400Hz tone
41
65
In
5E
94
Pound
7B
123
Eight
08
8
F
25
37
80Hz tone
42
66
Inches
5F
95
Pulses
7C
124
Nine
09
9
G
26
38
20ms. silence
43
67
Is
60
96
Rate
7D
125
Ten
0A
10
H
27
39
40ms. silence
44
68
It
61
97
Re
7E
126
Eleven
0B
11
1
28
40
80ms. silence
45
69
Kilo
62
98
Ready
7F
127
Twelve
OC
12
J
29
41
160ms. silence
46
70
Left
63
99
Right
80
128
Thirteen
0D
13
K
2A
42
320ms. silence
47
71
Less
64
100
Ss
81
129
Fourteen
0E
14
L
2B
43
Centi
48
72
Lesser
65
101
Second
82
130
Fifteen
OF
15
M
2C
44
Check
49
73
Limit
66
102
Set
83
131
Sixteen
10
16
N
2D
45
Comma
4A
74
Low
67
103
Space
84
132
Seventeen
11
17
O
2E
46
Control
4B
75
Lower
68
104
Speed
85
133
Eighteen
12
18
P
2F
47
Danger
6C
76
Mark
69
105
Star
86
134
Nineteen
13
19
Q
30
48
Degree
4D
77
Meter
6A
106
Start
87
135
Twenty
14
20
R
31
49
Dollar
4E
78
Mile
6B
107
Stop
88
136
Thirty
15
21
S
32
50
Down
4F
79
Milli
6C
108
Than
89
137
Forty
16
22
T
33
51
Equal
50
80
Minus
6D
109
The
8A
138
Fifty
13
23
U
34
52
Error
51
81
Minute
6E
110
Time
8B
139
Sixty
18
24
V
35
53
Feet
52
82
Near
6F
111
Try
8C
140
Seventy
19
25
w
36
54
Flow
53
83
Number
70
112
Up
8D
141
Eighty
1 A
26
X
37
55
Fuel
54
84
Of
71
113
Volt
8E
142
Ninety
IB
27
Y
38
56
Gallon
55
85
Off
72
114
Weight
8F
143
Hundred
1C
28
z
39
57
Go
56
86
On
73
115
Table 1. National Semiconductor DT-1050 master word list.
( continued from previous page)
paying it such a great deal of attention.
I eventually disconnected the spare 12-
volt line from the board and ran in a spare
line from another source. Since overcom-
ing the setting-up problems the board has
stayed in place unobtrusively and has
functioned perfectly ever since.
Table 1 shows the 144 assorted cha-
racters and words available. You can try
sitting down with a pencil and paper to see
what you can do with them:
• Ss, 8 1 hex, makes any singular word plural.
• Silence periods, 43 to 47 hex, improve the
quality of speech phrasing. For words begin-
ning with the letters B, D, G, K, P and T insert
80ms. silence before the word; for words
ending in these letters insert 40ms.
• If a call is made to the speech card higher
than decimal 143, unintelligible invalid
speech will be output. Other speech ROMs
may allow calls higher than 143.
The sequence 40, 34, 52, 46, 88, 01 is
good for a laugh. Dollar, cent, parenthisis
and lesser all show this particular char-
acter set to be American in origin and
application, and experimental and
general purpose.
A phrase like “Your computer is on
fire” is not easy to achieve, but with a few
hours careful editing to pull useful bits out
of pre-existing words you might manage
it. So what about using the Arfon games
— an obvious home-computing applic-
ation? It could read out the score aloud
for you, though if you want it to say “one
hundred and eighty-three” rather than
“one-eight-three” you have to resort to
some nifty string manipulation first. It has
not got words like “win” or “lose”. By
structuring a game around the available
words you could probably build some-
thing that made reasonable use of the
sounds, but for home games its use is
minimal, bearing in mind the cost. Com-
mercial arcade games might find a use for
it, given an appropriate set of sounds.
As for industry, Lucas reckons that 90
percent of future Nascoms will be going
into industrial environments — largely
for process control. A machine that yells
“Stop — danger — Ampere — meter — is
— over — limit” at the right time could be
useful. In this environment it is quite
possible that the digital tape recorder can
serve a useful function.
Favourite application
My favourite potential application is
for a combined micro, speech board and
alpha-numeric display giving simple
speech facilities to the speechless. A
couple of days provided enough software
to point the way towards a hand-held box
capable of being used for artificial speech.
It was so simple that a few weeks develop-
ment on the hardware side should
actually be capable of producing a sale-
able product, although NS would have to
encode a new set of words. For coin-in-
the-slot machines providing service with a
smile — or at least an audible snigger —
try 46-46-46. Several general-purpose
consumer products are also a possibility.
The Arfon board is expensive for a
hobbyist, but it has a useful place in
opening up experimental possibilities.
With its current ROM set it has a vocabu-
lary which provides an interesting
demonstration of speech synthesis rather
than a useful addition to a computer
system. Talking computers will certainly
be part of everyday life in a few years and
this board is a good introduction to them,
but it would be a mistake to think that it
provides all the answers.
A true sound synthesiser, or even a
phoneme synthesiser, would produce far
more intelligible speech and a wider
range of responses, but at a software
overhead that could, for the time being,
prove time-consuming and costly. If
National Semiconductor was to reveal
something of the pre-processing require-
ments for producing coherent sounds
from the chip, then the users might be
able to make inroads into the program-
ming time by producing their own ROMs.
NS and Arfon might then sell more chips
and boards. For the present we are stuck
with a good idea looking for useful appli-
cations.
Conclusions
• As a research aid the Arfon speech
board has its uses, but as an everyday
addition to a computer system its value
depends on how.seriously you consider the
spending of up to £250.
• The board is technologically sound and
is well constructed, but the phrases cur-
rently available are of limited value.
• It plugs straight in for immediate use,
and works first time as long as your power
supply is providing noise-free DC volt-
ages.
• It could be used as a stand-alone,
switch-operated board.
• The basic board costs about £100; inter-
faces for Pet, Tandy and RS-232 cost ano-
ther £140 — all prices including VAT. No
extras are required, except an amplifier
and speaker for use in a noisy environ-
ment. m
62
PRACTICAL COMPUTING February 1982
I brought you the first
9* Metal Cased Monitor
for under £50.00....
I now bring you a
12" High Definition model
for under £80.00.
No one has ever sold a display
at only £3.25 per MHZ.
24 MHZ Bandwidth
(at 3dB points).
80 Characters per line x 24
Lines comfortably.
High resolution gun P31 Fivre
Display tube.
110° Scanning Angle for high
brightness & good corner
resolution.
9'
PM-101
Input sensitivity 0.5V to
4V p— p.
Produced Prince Spa one of
Europe's largest & most
experienced specialist
manufacturers.
Thus guaranteeing
quality & reliability.
Geometric distortion less
than 9®/
CROFTON ELECTRONICS LIMITED
35 GROSVENOR ROAD, TWICKENHAM, MIDDLESEX TW1 4AD
Telephone 01-891 1923/01-891 1513 Telex 295093 CROFTN G
ircle No. 148
* Attractive lightweight plastic
case.
* Initial supplies available in
Apple colours.
* Other colours available by
popular request.
Other sizes and wire frame types
available for the larger
users.
PRACTICAL COMPUTING February 1982
63
/SHARRlilZ-©®u\
WORLD
BEATING
VERSATILITY
Take a look at the MZ 80B, it is an incredibly good machine # Probably the best graphics of
any microcomputer * Very fast operation 4 Megahertz Z80 • Double sided, double density
disk drives (optional) 560K of store * User friendly - pleasant and easy to use • Superb build
qualify - if anything it is over engineered • 3 available disk operating systems Sharp DOS,
FDOS & CP/M • Plenty of languages BASIC, Double Precision BASIC, BASIC Compiler,
PASCAL Interpreter * Single unit - screen, keyboard, fast cassette interface (1800 bits/sec)
See the MZ 80B at your nearest Microcomputers at Laskys
MZ 80B Computer 64K Nett 1095 00 Vat 164 25 Total 1259 25
10 Shops Nationwide
Birmingham
19/21 Corporationbtreet, Birmingham, B2 4lP
Tel 021 632 6303 Manager Pefer Stallard
300 yards from Bullring Centre
Bristol
16/20 Penn Street, Bristol, BS1 3AN Tel 0272 20421
Between Holiday Inn and C & A
Chester
The Forum, Northgote Street, Chester, CHI 2BZ
Tel 0244 317667
Monoger Jeremy Ashcroft Next to the Town Hall
Edinburgh
4 St James Centre. Edinburgh, EH 1 3SR
Tel 031-556 6217 Manager Colin Draper
East end of Prices Street, St Jomes Centre
Preston
1/4 Guildhall Arcade, Preston, PR I 1 HR
Tel 0772 59264
Monoger Jim Comisky Directly under Guild Hall
Manchester
12/14 St Mary's Gate, Market Street.
Manchester, Ml IPX Tel 061 832 6087
Manager Lesly Jacobs Corner of Deansgate
Glasgow
22/24 West Nile Street, Glasgow, G7 2PF
Tel 041 226 3349 Manager David Livingstone
Between Buchannon Street and Centrol Station
Sheffield
58 Leopold Street, Sheffield. SI 2GZ
Tel 0742 750971 Manager Justm Rowles
Top of the Moor, opposite Town Hall
Liverpool
33 Dale Street, Liverpool. L2 2HF
Tel 051-236 2828 Manager Mark Butler
Between the Town Hcfll and Magistrates Courts
London
42 Tottenham Court Road. London, W1 9RD
Tel 01-636 0845 Monoger Voss Demosthe-ns
Laskys, the retail division of the Ladbroke Group of Companies
• Circle No. 149
S.B.D. SOFTWARE
15, Jocelyn Road, Richmond TW9 2TJ.
Tel: 01-948 0461. Telex: 22861
PURCHASE YOUR COMPLETE APPLE II COMPUTER
SYSTEM FOR THE LOWEST PRICE IN THE U.K.
1 APPLE II EURO PLUS 48K
1 DISK DRIVE WITH CONTROLLER
1 DISK DRIVE WITHOUT CONTROLLER
1 HITACHI 10” MONITOR
1 EPSON MX-80FT PRINTER + INTERFACE
1 MAGIC WINDOW WORD PROCESSOR
1 BASIC MAILER
1 VISICALC 3.3
1 DAN PAYMAR LOWER CASE ADAPTOR
1 BOX OF DISKETTES
ALL ITEMS GUARANTEED 1 YEAR
ALL MANUALS INCLUDED
LIMITED QUANTITIES AVAILABLE! HURRY!
ALL FOR ONLY £1,975.00
CREDIT CARD SALES ADD 3%
MAGIC WINDOW, BASIC MAILER, DAN PAYMAR - All 3 for £145.00.
MAGIC WINDOW will instantly convert your Apple system into a
word-processor, no modification or fancy gadgets to buy. Magic
Window s 4-way scrolling allows you to type up to 80 CHARACTERS per
hne, will show you exactly how your letter will be printed. Insertinq
deleting, centering, you can see it all on the screen. £ 79.95
5£5!£%!! A i LER is a m j?, ilin 9 list merge system design to take MAGIC
WINDOW documents, files and replace names, addresses or any other
sections of the document with individual data, creating customised letters
invoipps Ptr '
£49.95
£39.95
£99.00
£99.00
£75.00
£30.00
£130.00
invoices, etc.
DAN PAYMAR lower case adaptor.
VISICALC 3.3 THE UPGRADED VERSION
VISIDEX A most useful cross-reference of information.
VISIPLOT Plot your data onto high-res. graphs.
BRAIN SURGEON Thoroughly test your Apple II.
D.B. MASTER Computed fields. Statistical Analysis
UTILITIES
SiphRfISJ 1 At J aSt can com P ile Vour Applesoft programs int
machine code and watch it run 2-20 times faster. £75.0'
needs *this editor * 1 Applesoft Ed,tor - Anyone writing software on the appl
CRAE & MCAT fl! gi
SUPER DISK COPY III The most versatile copy program on the markel
hppnf® a H d 't k ?; te W l! h ° r With0ut D0S sectors Copy files one by one o
the entire disk. Viewthe catalog and then see a display of the diskettes frei
and used sectors. Copy DOS 3.2 to 3.3 and visa-versa, many othe
commands. £24 9 !
APPLEGUARD Protect against bit copiers, protect your software £200 0 <
A ° PT “ APPLESOFT OPTIMIZER, remove REM's. Pack as many instruc
tions as possible per line. £ ig g j
with U vnur S Jr UC HHV ED ^ AS,C Write Programs in a structured mannei
appi ccncT 6 additional commands and then compile into a regulai
MrrLtoUr i program. £19 95
w P r US u, Tl ?f ee new DOS Commands built-in 5 commands are
fho n d fmab e A T° U FUP easily between DOS 3.3/3 . 2 from within
rommaSrt am ' a s °, D ? S Command Editor. Edit the names of the DOS
commands and initialize disks with your own DOS. £19.9E
DISK RECOVERY Scan your disks and mark faulty tracks so thev are noi
used. Also able to REDO VTOC which may re-cover your messed-up
U £24.94
BACK-IT-UP Bit copier to back-up your protected software. £50.00
Space Warrior
Alien Rain
Snoggle
Demon Derby
Galaxy Wars
Gobbler
Star Cruiser
Alien Typhoon
Space Eggs
Autobahn
ARCADE GAMES
£12.95 Star Mines
£12.95 Apple Panic
£12.95 Sneakers
£12.95 Raster Blaster
£12.95 Star Thief
£12.95 Space Quarkes
£12.95 Missile Defence
£13.95 Pegasus II
£14.95 Threshold
£14.95 Epoch
£14.95
£14.95
£17.95
£17.95
£17.95
£17.95
£17.95
£17.95
£19.95
£19.95
Mission Asteroid
Mystery House £ 12.95
The Wizard &ThePrincess£17.95
Cranston Manor £17.95
Soft Porn Adventure £17.95
1 unc UAMbd
£9.95 Ulysses & the golden fleece £17.95
" £11.95
£14.95
£14.95
£25.00
Oldorf's Revenge
Tarturian
Creature Venture
Wizardry
„ at orum UAMtb
German Whist £ 9.95 Cribbage
International Grand-Prix £16.95 Pool 1 5
Draw Poker £ 14.95 Hi-Res Soccer
Galactic Empire
Galactic Trader
Galactic Revolution
STRATEGY GAMES
£12.95 Tawala's Last Redoubt
£12.95 Golden Mountain
£12.95 Kubic
£12.95
£18.95
£22.95
£14.95
£9.95
£9.95
Add 15% VAT. Postage and Packing Free.
Dealer enquiries welcome.
Write or phone for full catalogue of available software.
64
• Circle No. 150
PRACTICAL COMPUTING February 1982
~ Review
A high-resolution graphics add-on is put through its paces by Chris Malcolm, who
offers some advice on connecting it up and using it with your system.
IOSL graphics
for the Nascom
within the limitations of black and white
dots on a TV screen, the IOSL graphics
board offers about as high a resolution as
you can get. As well as being better than
most other TV-based high-resolution
systems, it is also unusually versatile and
cheap. Though designed as an add-on to
the Nascom 2. its intimate combination of
software and hardware is of general
applicability.
Every designer of a memory-mapped
screen faces the same problem: How do I
get the bytes from the memory map fed to
the screen at the right rate? Clearly, a
system is required to call consecutive
bytes from memory and feed them ulti-
mately to the video-shift register. This is
just the sort of thing which processor
chips do — and there is already a proces-
sor chip in the system. Unfortunately, the
processor on its own just cannot work fast
enough. It needs extra hardware
assistance, and there are some software
problems to be solved.
The silicon hardware designers are
solving their video-control problems by
putting ever more sophisticated video
controllers into chips. The trouble with
hardware is, of course, that it cannot give
The IOSL board, right, and the extra con-
nections needed to attach it to the under-
side of the Nascom memory board.
you more facilities than the designers
originally built in.
This limitation is removed in the IOSL
video driver, which combines the process-
or with software to give extra flexibility. It
allows you to change parameters and add
facilities, and if you have a special need
you can rewrite the driving software.
The IOSL board offers high-resolution
bit-mapped graphics. Each bit in a certain
block of memory is mapped to a particu-
lar point on the screen. The smallest point
that can be made on the screen is the size
of the dot of an *T\ If the bit is set. the
point is illuminated on the screen. A byte
containing 255 therefore appears as a
short horizontal line, eight dots long.
The board offers 384 horizontal points
by 224 vertical points, which is exactly the
same resolution as that used by the
Nascom 2 to draw its characters on the
screen. You can, therefore, invent your
own signs and symbols and mix them with
the original character set without any mis-
match in appearance. The original 1 K
memory map and the bit map can be
enabled separately or together, so that
you can mix ordinary text and bit-map
graphics quite freely.
The graphics board has to be physically
tied in to a particular 16K section of your
memory. Under software control, this
memory can be used for normal purposes
when not being used for a bit map. The
starting address and number of lines in
the map are software parameters which
allow you to scroll smoothly or switch
simply and quickly between different
maps.
A full 384 x 224 map requires 1 0.5 K of
memory. The 16K memory, allocated, to
the board allows you to hold two picture
areas, each of up to 384 x 170 lines. You
can draw in one while displaying the
other, and then make an instant switch.
A fully assembled and tested board
costs £63.25, including VAT at 15 per-
cent. It comes with cables and socket to
•patch it in — it requires connection to
both processor and memory board, type
A or 13 — and software routines on cas-
sette. The software can be used from
Basic or machine code to plot points,
draw lines and fill rectangles with pat-
terns. There is a demonstration program
and good documentation which includes
full installation instructions and
assembler listings of the routines.
The IOSL provides all the clarity and
resolution you could ask from a hobby
machine driving a TV, though there are
some snags. You have to do some delicate
soldering to the underside of the board or
the chip's legs. The board needs 20 con-
nections to the memory board and 10 to
the processor.
If you follow the manufacturer's
instructions you end up with the boards
wired together via the graphics connec-
tor. To avoid this, I introduced a separate
connector to the processor board.
Though this should not present a problem
to someone who has already soldered up a
Nascom 2 and made it work, it is not a job
for the beginner. It is rather untidy too,
but a plug-in board graphics facility
would be much more expensive.
The software uses interrupts, and
Nascom owners should all know about
the annoying bug in NasSys-1 which
makes it effectively non-interruptable. If
you have NasSys-1 you cannot plot from
Basic, and you must not use NasSvs rou-
tines in your own assembly or hex code.
If you have NasSys-3 you can use
NasSys routines and Basic without res-
triction. NasSys-3 is worth having any-
way, if only for the repeating keyboard
and character-display tabulator. The
routines are entirely self-contained, and
can be used with any software regime
which is interruptable, not just NasSys.
When the graphics display is enabled —
a software function — it uses up processor
power since the processor forms part oi
the video driver. A full-size display at lull
refresh rate uses 75 percent of the proces-
sor power, so other software runs at 25
percent of normal speed.
Processor power
The amount of processor power used
depends on both the size ot map being
displayed and the reiresh rate. At the
5()Hz maximum refresh rate the display is
solid and clear. At the optional 25Hz
refresh rate the picture is slightly dimmer,
and has a noticeable flicker. For some
reason the flicker is most objectionable it
there are large white areas on the screen,
though it is barely noticeable on sparse
drawings.
As the refresh rate and the size ot the
display are reduced, so is the amount of
processor power consumed:
Full size Half size .
50Hz 75 percent 33 percent
25Hz 33 percent 20 percent
Smaller displays consume even less.
When the display is not enabled there is
no overhead. Reset always disables the
graphics board. When speed is para-
mount, the display can be disabled or
switched to the 25Hz rate. You can draw
while the display is not enabled; you can,
for example, draw a complex game pic-
ture while a player is reading the instruc-
tions or entering the parameters.
If you want to move graphics on the
screen you need either carefully opti-
mised Basic or machine code. Fixed pic-
tures can be written to cassette in the
normal way and read in as part of the
program. You must disable interrupts or
Reset before using cassette I/O.
(continued on next page)
PRACTICAL COMPUTING February 1982
65
Review
(continued from previous page)
The board requires the Nascom 2 to
run at 4MHz. It is not affected by Wait
states, but you should alter a timing loop
if you run at 4MHz without Waits, as
indicated in the documentation. Other-
wise you will lose a few dots off the end of
a line.
Seven functions are provided by the
software:
Initialise hardware
Clear display
Set point
Unset point
Draw a line
Undraw a line
Fill a rectangle with a pattern
You can also add your own. Functions are
accessed by a jump table with space for
more entries. They are called as subrout-
ines from machine code, or as USR(n)
from Basic.
Additional functions
It is no more difficult to use the func-
tions than the Set/Reset of the standard
Nascom blot graphics. It is a pity there is
no facility corresponding to the Basic
Point
IF POINT(X.Y) THEN
but it is not hard to add it if required. It
could even be done in Basic by some such
command as
IF PEEK (START + Y* 48 + X/8) AND
(X-INT(X/8))* 8 < > 0 THEN ...
The IOSL exploits the Nascom system
clock which also provides the rate at
which the video-shift register is fed with
bytes. There is not enough time for the Z-
80 to fetch a byte and supply it to the shift
register. The shift register is fed at the
same rate as the Z-80 can execute a NOP
instruction when running at 4 MHz
without a Wait state. The board turns off
Waits when it needs to.
The processor is interrupted at the top
of the screen, finds out the start and size
of the bit map, synchronises itself to the
next horizontal line on the screen, enables
the board and starts to execute code at the
bit-map address. The Z-80 first reads the
instruction by putting up the address of
the byte, which causes the memory chips
to output the data to the data lines.
The IOSL board, which is patched into
the memory board, snitches the data, puts
it into its video-shilt register and puts a
zero byte out on the data highway. The Z-
80 innocently executes this NOP com-
mand and proceeds to the next instruc-
tion, and so the process continues.
The graphics board has also been
patched into the Nascom’s own video-
shift output. Depending on how it was
initialised by the processor via two port
bits, it either suppresses the ordinary
video output, substituting its own, or Ors
it with its own, allowing text and graphics
to be mixed.
The board lacks the capability to
choose between Oring orXOring the two
screen maps together. The XOr — exclu-
sive Or — would allow text to be written
over graphics without the risk of
obliterating some characters. A white let-
ter written over a white background
would make the letter turn black, in
reverse video. The eye is well able to read
letters presented in this way, even if
XOred with fairly complex graphic detail.
Adding this facility would provide the full
Nascom character set or any bit-mapped
graphics picture in reverse video.
Giving a choice between Oring orXOr-
ing the two maps I would always choose
XOr. Most graphics facilities do not allow
even an Or, due mainly to lack of compat-
ibility between dot sizes. The mixed text
and graphics provided by the IOSL board
allow the simple construction of very neat
tables and diagrams which would other-
wise be unobtainable.
One very important — and often
neglected — characteristic of graphics
facilities is whether or not they are
square. In other words, if you draw a
square 100 points by 100 points, does it
look like a square or is it a rectangle? Do
circles look like circles or ellipses? Fre-
quently you have to introduce a squaring-
up factor into your software, which is a
nuisance and slows down the speed at
which the software will run. If you are
using a TV as a monitor you may be able
to square up the graphics display by
adjusting the vertical size control.
Patching in
In my own Nascom the processor card
was mounted along the back of a Vcro
card cage, with the memory board at right
angles. The graphics board can be inte-
grated more neatly by sandwiching it
between the processor and memory
board, swinging the processor round to
the front and giving it a recessed socket.
One end of the graphics board is physi-
cally supported by the stiffness of the
wires connected to the socket. The other
end can then be supported by rubber
bands threaded through the holes and
attached to wire hooks clipped over an
extra set of card guides provided for the
purpose. A thin piece of foam insulates
the exposed undersides of the memory
and graphics boards.
To the newcomer, the possibilities of
high-resolution graphics are not imme-
diately obvious. As well as being much
more spacious than low-resolution gra-
phics, there is also considerable interest in
the way in which software can be genera-
lised and modularised.
A typical routine calculates the new
ordinate of a three-dimensional point and
its projection on to the X,Y of the screen
alter the axes have been moved and
rotated. A drawing of a solid object is
entirely made up from a number of points
joined by lines.
The picture of a ringed planet was con-
structed from one simple ellipse-drawing
routine. It was written in Basic without
any consideration for speed, and takes
over 10 minutes to draw. The routine has
to calculate the position of each point in
the picture. With 384 points in a line and
224 lines it is not surprising that the calcu-
lations take some time.
For most purposes, the degree of preci-
sion is quite excessive. To display pers-
pective views of alien spacecraft zooming
towards you requires assembly-language
software which has been carefully crafted
for speed. If the spaceship is a complex
drawing and the background is a few stars
you can do almost as well with shift
pointers to move the whole picture and
then move the stars back.
It can often be useful to mix two maps.
You can use Basic to move the ordinary
characters around against a background
ing. Only the starting and finishing posi-
tions need to be drawn on the bit map.
You can invent your own backdrop for
space invaders and load it separately from
cassette. Assembly-language routines for
drawing and undrawing shapes can be
called from Basic.
Graph paper can be drawn with the
rectilinear-drawing character set, allow-
ing bit-mapped graphs to be moved
around over it. By putting the ordinary
character set into the bit map, text can be
scrolled smoothly instead of jumping line
by line.
Part of the cost of commercially-avail-
able graphics systems is due to the very
fast, powerful processors needed to do
the necessary calculations in a reasonable
time. The speed limitations of an eight-bit
microprocessor are clearly felt. You can
use it to draw anything you like, though it
can be very slow. If you are prepared to be
clever in assembly language, the arcade
games show what kind of performance
you can aspire to.
Conclusions
• Supplier: IO Systems Ltd, 6 Laleham
Avenue, London NW7 3HL.
• The IOSL board provides a high-reso-
lution of 380 x 220, the same as that of the
standard character set. Horizontal and
vertical resolution is equal.
• The board’s graphics are usable in
combination with a standard display.
• The bit map is accessible directly in
memory space, or via drawing routines. It
uses 10. 5K of memory, but unused areas
of the bit map are free for other purposes.
• The IOSL graphics board has to be
patched in to the main memory and pro-
cessor boards.
• The board provides good-quality gra-
phics and is good value for money. Q
66
PRACTICAL COMPUTING February 1982
Software review
Menu-driven Mars is
designed to run
under CP/M. The
system majors on
the fact that, unlike
VisiCalc or
MicroModeller, you
are not obliged to
learn a series of
commands to
operate it. Peter
Wood examines its
features.
Financial modelling:
Mars plots the trends
Consolidated Forecast
OVERHEADS
1/3/82
TOTAL
QR1
QR2
0R3
QR4
Personnel Costs
321 Weekly wages
30,000
9,231
6,923
6,923
6,923
326 Pension
610
188
141
141
141
384 Prof services
Vehicle Costs
2,250
692
519
519
519
413 Vehicle deprec
2,500
769
577
577
577
451 Motor tax
70
22
16
16
16
452 Motor insurance
270
83
62
62
62
454 Accomodation
Various Costs
1,360
418
314
314
314
455 Post, tel, fares
1,360
418
314
314
314
456 Vehicle service
400
123
92
92
92
457 Fuel
1,280
394
295
295
295
458 Entertaining
200
62
46
46
46
459 Miscellaneous
720
222
166
166
166
TOTAL
41,020
12,622
9,466
9,466
9,466
Prepared by Chief Accountant for
Financial Director: all
figures in #000s
FINANCIAL MODELLING and planning is
fast becoming one of the most popular
applications for microcomputers. Diverse
companies, from multinationals to one-
man businesses, are trying their hands on
one system or another. VisiCalc has
become a firm favourite for its “instant”
re-calculation facility, and MicroModel-
ler for its ability to predict trends and
perform consolidation.
Now another package has been
launched, apparently to compete with
MicroModeller, on the CP/M system. The
Management Accounting and Reporting
System, Mars, has been developed in the
U.K. by Sapphire Systems of Benfleet,
Essex, and will run on Superbrain, North
Star Horizon, Rank Xerox 820 and Digit-
al Microsystems. The conversion for
Olympia and AI ABC is currently under
way and Sapphire says it will convert to
other machines if the market demands it.
Perhaps the major feature of Mars is that
it is menu-driven, supplying the user with
simple numbered options, as opposed to
the requirement of memorising a series of
commands such as in VisiCalc. This menu
facility must make the system very simple
to grasp, even for the first-time computer
user.
We tested Mars on a Superbrain with
700K of disc storage. Starting up the
system is straightforward. After switching
on the computer, you insert the Mars
system disc in drive A, and after a few
seconds the main menu is displayed. Four
options are offered:
• to run a job,
• to create or edit a job,
• to prepare a new disc
• to carry out disc maintenance.
I On some versions of the system a fifth
option is provided to allow configuration
of the printer ports, as on the Superbrain.
The system manipulates data in a
matrix format, effectively behaving like a
balance sheet, with each column and row
numbered. Before being able to do any
useful work, the user must configure job
files to tell the system how to set up this
balance sheet and how to print the
finished result. These jobs consist of four
sections accessed by the job editor which
is contained on a separate diskette:
• Job description sets out a few basic details
about the job; the name, of up to eight
characters; a slightly more lengthy and
informative textual description, of up to 24
characters; and the size limitations of the
reports to be generated.
• Matrix specifications defines the size of the
matrix and various sources from which raw
data is to come, whether manual input from
the keyboard, automatic input from a range
of data files, or a combination of the two.
• Calculation specifications defines the set of
calculations which are to be performed on
the data in order to produce the required set
of results.
• Report layout contains a full specification of
every aspect of the report format, indicating
how the pages are to be set out, which
information is to be printed, how it is to be
presented and where.
Once the job specification has been fully
defined, Mars can then be commanded to
carry out the job, by selecting option 1
from the main menu. There are a number
of steps involved in carrying out a job.
each of which is accessed again from a
menu. The five steps are:
• Keyed input. The most common way of
entering data into a modelling program is
via the keyboard. This section of the system
allows entry of new data, and examination
and alteration of existing data. Prompts are
supplied to the user in the form of the Row
and Column descriptions defined earlier in
the Job Editor.
• Input from files. After a job has been run for
the first time, it is possible to store the
information held in the program’s matrix as
a named file. This means that the same
data can be reused, or that data from one
matrix can be input to another matrix, as
might be required in consolidation. Data
can also be retrieved from files generated
by another program, such as a ledger
accounting system.
• Executing commands. Once data has been
entered in the array, calculations can be
performed upon it, either by executing the
calculations previously set up in the job
editor, or by manual entry of calculations
from the keyboard. The results are stored in
specific locations in the matrix, again
defined under the job editor. The feature
also displays any part of the matrix on the
screen to view, for instance, the results of
calculations.
• Printing the report. Having carried out all the
manipulation of data required and pro-
duced the necessary results of the calcula-
tions, the report may be printed. The layout
of the report will be as set out within the job
editor.
• Executing the whole job. Where a job
becomes a standard job, and the require-
ment exists to run it on a regular basis, this
option may be used. Input from files, execu-
tion and printing are performed in
sequence, so that the data is read in, calcu-
lations are made and the reports produced
entirely without operator intervention.
Mars revolves around disc files of
various types. Job files contain the speci-
fication for the job in question; data files
contain stored matrices or raw input data.
The system therefore provides for con-
siderable disc maintenance, including the
( continued on next page )
PRACTICAL COMPUTING February 1982
67
Software review
(continued from previous page)
preparation of diskettes for use as data
discs and the archiving and back-up of
data files from disc to disc. The archiving
facility could be particularly useful if
space is required on the normal working
discs, and some seldom-used jobs exist
that could be archived to make room for
new tasks.
A useful feature available when setting
up a new job is the ability to base it on any
existing jobs on file. If you are creating
your first job ever, and have nothing at all
to base it on. the system comes with a
default job already set up. 'This is a “stan-
dard" job, intended to act as basis for
future work you may wish to perform. It
has a matrix of 56 rows by 13 columns:
the rows are labelled “Row No. 1 ", “Row
No. 2" and so on, and the columns are
labelled from “January" to “December"
and “Annual Total". It is relatively sim-
ple to change these parameters, and the
monthly column headings may often be
suitable for financial work and obviate a
good deal of tedious typing.
After typing in the name of the job to
be created, and supplying the name of the
old job on which to base the new one, the
user is presented with a menu with four
options:
• to work on the job description
• to work on the matrix
• to work on the calculations
• to work on the report layout
The Return key terminates the editing
session and allows selection of:
• re-editing the current job,
• working on another job,
• abandoning and deleting the current job,
• returning to the main menu.
The job description option allows entry
of the job description and status — either
partially or fully defined — which deter-
mines whether or not the system will
allow execution of the job, and defines
the basic layout of the printed report.
The layout configuration includes the
number of columns per page; the length
of the row and column descriptions; the
default “picture" for amounts, which
specifies now many digits and decimal
places are allowed; and the page size,
which will depend on the type of printer
to be used.
There are five sub-options within the
matrix-specification option.
• to edit the matrix size for inspection or
alteration of the size of matrix required,
which may be expanded or contracted at
will;
• to Enable or Disable keyed input to the
columns, for specifying which columns will
accept manually keyed data;
• to enable or disable keyed input to the rows
for specifying which rows will accept
manually keyed data;
• set up source-file descriptions to name the
files that will provide automatic input of data
from disc;
• edit the keys for key-matched file input in
order to set up a sophisticated system of
controlling where the file-input data will be
placed within the matrix.
The matrix size can be as large as 4,000
elements in a 64 K machine, which should
be more than enough for most applica-
tions. If the size of the problem eventually
outgrows the matrix originally specified,
it is possible to expand up to this maxi-
mum at a future date without loss of data.
Contraction of the matrix is also allowed.
The system prompts the operator for the
rows or columns to be deleted as
required.
Keyed input is allowed to any column
or row the user chooses, and is signified
by a Yes if allowed or No if not. This level
of simplicity of operation is apparent
throughout the system and makes a wel-
come change from some of the more
obscure methods of other packages.
*» *•**!'• >.. ..
uiim um
* UteH tetoilt Mi bln far PC TtXT
■rtrl* tin* M l 11
tatmm tlll*< »•
EMM 1
Ulna Till.. * KM
M ,
Tw
te « t m
Mrwi I
IM
T Tw
Mi I
TW
Ml • tm
Mr II «
Vm
•Winter » Tm
TW
|| tm
1
U«r Ulna W u teH. OTM itr IntWr «l»|w «r (KM •• (XI*
File input may come from three types
of disc file:
• keyed-input files, which contain data taken
directly from the keyboard,
• saved-matrix files, which contain data from
a defined matrix and may include the
results of previous calculations
• other files, which will have been created by
some other package for input to the Mars
program.
The user specifies the type of file, which
may be:
K — keyed S — saved matrix
O — other .
A “K" file needs no further qualification
since the positions within the matrix for
the data have been previously defined
when it was keyed. An “S" file is slightly
more complex: the facility exists to tell
the system which columns or rows of the
saved matrix to read and where to insert
them within the current matrix, or to
consolidate the entire saved matrix into
the current tile. The u O" file option
allows the operator to specify the size and
position of particular fields within the
externally-produced file for input into the
matrix, along with the size, position and
content of a key field which is used to
select or reject records from the file.
T his whole procedure is complicated,
but it docs allow for very versatile opera-
tion. It is possible, for example, to search
a stock file and pick out the quantities,
selling and buying prices, and month-to-
date figures for a particular group of items
and bring those figures into play within
the matrix set up.
Once the basic data has been read into
the matrix, the next step in most applica-
tions is to perform a series of calculations
on the figures to produce a set of results.
The Mars calculation-specification op-
tion, assessed through the job editor is
used to enter the calculation set-up pro-
gram.
Calculations are entered line by line,
using a fairly sensible editor which allows
insertion and deletion of lines as well as
editing of characters within the lines. The
basic form of a calculation is:
Operator 1 Operand 1 Operator 2 Operand 2
Operator 3 Operand 3
An example of this would be
MULT R1 , 1-6 BY R2 GIVING R3
This means: starting with column 1, take
each successive element of row 1 : multi-
ply it by the corresponding element In row
2, and store the result in the same column
of row 3 and do this for all columns from 1
to 6.
The mathematical instructions avail-
able are
Add. Subtract, Multiply. Divide, Total, Move,
Assign, Percentage, Spread, Zero, Save,
Display, Calculate nett present value,
Calculate discount rate forcing nett present
value of cash flow to be zero. Calculate time to
recover initial investment, If conditional set,
Grow — extrapolate
File final set-up required is the report
layout, which is called from the job-editor
menu. Columns and rows may be titled,
and the operator may select which are to
be printed, and which are not. The for-
matting of the results may also be decided
at this point, defining the “picture" for
the figures — 99999.99 for example. It is
also possible to select underlining of
headings, underlining and overlining of
figures, and the general layout of each
line and the whole page.
Having used the job editor to set up all
the previous parameters, the run option is
selected from the main menu to execute
the job. After entering the date, and
selecting the specific job to be run, the
following options are displayed.
• Keyed input
• File input
• Execute commands
• Print report
• Execute complete job
The operator may now proceed to feed
data into the matrix, perform calculations
on it and produce the final printed report.
Data may come from the keyboard, from
files, or from a mixture of the two. Calcu-
lations may run automatically, or be
keyed in directly. In any case the results
will finally appear in the printed report,
which is the package’s main purpose.
Conclusions
• The menu-driven style of the package
was clear and easy to use.
• The manual was well written and easy
to follow.
• Calculations were a little slow at times,
but Sapphire claims to have speeded this
up considerably.
• The overall flexibility of the program
was good, allowing for most financial
requirements in a relatively simple
manner.
• The ability to both analyse existing data
and project trends is very powerful. Q
68
PRACTICAL COMPUTING February 1982
IfgpBi
gpj^asgg
^pHARpflJ^HW
L^^SHARP^g' ,
I«i3
jMjPgf
STOP PRESS... NOW AVAILAB
BASIC COMPILER
PASCAL (CASSETTE BASED)
DOUBLE PRECISION DISC BAS
Since its introduction the Sharp MZ-80K has proved to be
one of the most successful and versatile microcomputer
systems around. Sharp now have a comprehensive range of
products ready to make the powerful MZ-80K with its
Printer and Disc Drives even more adaptable.
Products include: - Universal Interface Card, Machine
Language and Z-80 Assembler packages, CP/M* plus a
comprehensive range of software.
•Trade mark of Digital Research Ltd.
GET IT ALL HERE _
You'll find all the help and advice you need about the MZ-80K at your
Specialist Sharp Dealer in the list below.
If there is no dealer in your area, or if you require any further
information write to: - Computer Division, Sharp Electronics (UK) Ltd .,
Sharp House, Thorp Road, Newton Heath, Manchester M109BE.
AVON
BCG Computer Systems Ltd.,
BnstolTeL 0272 425338
Decimal Business M/Cs Ltd.,
Bnstol Tel: 0272 294591
BERKSHIRE
Computer 100,
Bray Tel: 0628 35619
Newbear Computing Store Ltd.,
Newbury Tel: 0635*30505
BIRMINGHAM
Camden Electronics,
Small Heath Tel: 021 773 8240
Electronic Business Systems Ltd.,
Birmingham Td: 021 384 2513
Jax Rest Ltd..
Birmingham Tel: 021 3284555
Newbear Computing Store Ltd.,
Ors Group Ltd.,
Warnngton Tel 092567411
Sumlock Software.
Warnngton Tel 0925 574593
CLEVELAND
Hunting Computer Services Ltd.,
Stockton-on-Tees Tel: 0642 769709
Intex Datalog Ltd.,
Stockton-on-Tees Tel: 0642 781193
DEVON
Plymouth Computers,
Plymouth Tel: 0752 23042
DUI
Birmingham B26.
Tel: 021 707 7'
17077170
BUCKINGHAMSHIRE
Curry's Microsystems.
High Wycombe Tel 0494 40262
Interface Components Ltd.,
,Amersham Tel: 02403 22307
CAMBRIDGE
The Avery Computing Co Ltd-
Bar H.II Tel: 0954 80991
CHESHIRE
Bellard Electronics Ltd..
Chester Tel: 0244 380123
Charlesworth of Crewe Ltd.,
Crewe Tel 027056342
Chandos Products.
New Mills Tel: New MJk 44344
CR Technical Services.
Chester Tel: 0244 317549
Fletcher Worthington Ltd.,
Hale. Tel- 061 9288928
Newbear Computing Store Ltd.,
Stockport W 061 4912290
URHAM
Neecos (DP) Ltd..
Darlington Tel: 032569540
ESSEX
Prorole Ltd.',
Westdiff-on-Sea Tel: 0702 335298
Wilding Office Equipment.
Hford Tel: 01 514 1525
GLOUCESTERSHIRE
Gloucestershire Shop
Equipment Ltd.,
Gloucester Tel 0452 36012
The Computer Shack,
Cheltenham Tel 0242 584343
HAMPSHIRE
Advanced Business Concepts.
New Milton Tel 0425618181
Xitan Systems Ltd.,
Southampton Tel: 0703 38740
HEREFORD
BMP,
Little Dewchurch Td 021 643 3832
HUMBERSIDE
Commercial Systems Ltd-
Hull Td 0482 20500
Silicon Chip Centre,
Grimsby Tel: 0472 45353
KENT
Technolink Europa Ltd.,
Tunbridge Wells Tel. 0892 32116
Video Services (Bromley) Ltd-
Bromley Td 014608833
LANCASHIRE
Nelson Computer Services,
Rawtenstall Tel: 0706 229125
Sumlta Electronics Ltd-
Preston Tel : 0772 51686
The Micro Chip Shop.
Blackpool Td: 0253 403122
LEICESTERSHIRE
Gilbert Computers,
LubenhamTd: 085865894
G.W. Cowling Ltd.,
Leicester Td 0533 553232
Leicester Computing Centre.
Leicester Td: 0533 556268
Mays Hi-Fi.
Leicester Td: 0533 22212
LINCOLNSHIRE
Howes Elect & Autom. Servs..
Lincoln Td 0522'32379
Z.R. Business Consultants,
Lincoln Tel: 0522 31621
LONDON
Bridgewater Accounting,
Whetstone. Td: 01 4460320
Butel-ComcoLtd..
Hendon Td. 01 202 0262
Central Calculators Ltd.,
London EC2 Td: 01 7295588
Deans,
London W8Td 01 937 78%
Digital Design and Development.
London WlTd 01387 7388
Euro-Cilc Ltd-
LondonEC2 Tel 017294555
Lion Computing Shops Ltd-
LondonWI Tel 016371601
Scope Ltd-
LondonEC2 Td 017293035
Sumlock Bondain Ltd.,
LondonECI Tel 01253 2447
MANCHESTER
The Byte Shop.
Manchester Ml Tel 061 2364737
Sumlock Electronic Services Ltd-
Manchester M3 Td: 061 834 4233
MERSEYSIDE
Microdigital Ltd..
Liverpool Td: 051 227 2535
NORFOLK
Sumlock Bondain (East Anglia)
Norwich Td: 0603 26259
NORTHAMPTONSHIRE
Computer Supermarket,
Corby Td: 0536662571
NORTHERN IRELAND
Bromac(UK).
Co Antnm Td 023831 3394
O & M Systems.
Bdfast.Td 0232 49440
NOTTINGHAMSHIRE
Mansfield Business M/C Ltd..
Mansfield Td: 0623 26610
OXFORDSHIRE
Oxford Computer Centre.
Oxford Td: 086545172
REPUBLIC OF IRELAND
O'Connor Computers Ltd..
Galway Tel: 000961173
Sharptext.
Dubkn 2.Td: 0001 764511
Tommorrows World Ltd..
Dublin 2 Td: 0001776861
SALOP
Computer Comer.
Shrewsbury Td: 0743 59788
SCOTLAND
A & G Knight,
Aberdeen Td 0224630526
Business and Electronics M/Cs,
Edinburgh Td 031 226 5454
Esco Computing Ltd.,
Glasgow Id 0412041811
Micro Centre,
Edinburgh Tel: 031 556 7354
Micro Change.
Glasgow Td 041 554 1462
Microforth.
Dunfermline Tel: 0383 34954
Moray Instruments Ltd.,
Elgin.Tel 0343 3747
Pointer Business Equipment Ltd.
Glasgow Td 041 332 3621
SOMERSET
Norset Office Supplies Ltd..
Cheddar Tel 0934 742184
STAFFORDSHIRE
W.B. Computer Services.
Cannock Td 0543 75555
SUFFOLK
CJ.R. Microtek Co.Ltd-
Ipswich Td 047350152
Surrey
SUSSEX
Crown Business Centre,
Eastbourne Td: 0323 639983
Gamer.
Bnghton Td: 0273 698424
M & H Office Equipment
Bnghton Td 0273697231
WALES
Limrose Electronics Ltd-
WrexhamTd 097 883 5555
Morriston Computer Centre,
Swansea Tel 0792 795817
Sigma Systems Ltd..
CardiffTd 0222 21515
WARWICKSHIRE
Business & Leisure
Microcomputers,
Kenilworth Td: 0926512127
. WILTSHIRE
Everyman Computers.
Westbury Tel 0373823764
YORKSHIRE
Bits & PC's
Wetherby Tel: 0937 63744
Datron Micro-Centre Ltd..
Sheffield Td 0742 585490
Huddersfield Computer Centre.
Huddersfield. Td 0484 20774
Omega,
Leeds.Td: 0532 704499
Ram Computer Services Ltd-
BradfordTd 0274 391166
Superior Systems Ltd-
ShefhddTd 0742 755005
3D Computers.
Surbiton Td: 01 3374317
Microlines Ltd-
Kmgston Td 015469944
Petal ect.
Woking Tel: 04862 69032
R.M.B.Ltd.,
Croydon Tel 016841134
Saradan Electronic Services,
WaHingtonTd 016699483
Also at selected Lasky’s and Wildings Office Equipment Branches
PRACTICAL COMPUTING February 1982
• Circle No. 151
69
* )
A 1
[T
BV71H
Don Thomasson presents a
program to calculate and
maintain records for sport
and business.
each year, a number of Formula One
motor races arc run as qualifying rounds
for the World Championship of Drivers.
There are as many as 1 7 races, and about
40 drivers, some of whom drive more
than one type of car during the season.
Before each race there arc practice ses-
sions, timed to a millisecond, and the
order in which the drivers line up on the
starting grid is determined by the best lap
times they set during practice, the fastest
of all being placed in “pole position” at
the front.
Because the lap distance for each race
is different, the bare times convey rela-
tively little. By calculating the times as
percentages in excess of “pole time” the
differences can be removed, and a useful
performance index can be derived. An
average for the whole season can then be
calculated to give an interesting and
illuminating indication of the merits of
individual drivers in terms of pure speed.
The fastest may not become champion,
perhaps because he performs unreliably
while a slower driver finishes more of his
races.
The Practice program uses MBasic and
is written for a system with at least one
disc drive, running under CP/M. It first
enquires whether a file of existing data is
to be read in. The answer will usually be
“Y”, except at the beginning of a season
when no data exists. Any other answer
causes the data arrays and the variables to
be reset by the routine starting at line
1790. This may be unnecessary, since
Run clears data in any case, but the
routine is required for other purposes and
it ensures that unwanted data is cleared.
Whether a file is read in or not, the year
must be input to form the heading of the
printout of results. It is also incorporated
into the file name, so that the data for any
given year can be pulled out at will. Each
year’s files occupy about 8K of disc space.
One file corresponds to the AA array,
which contains all the numeric data. The
second file relates to the arrays CB$ and
DB$ which hold the names of car-and-
driver combinations. They are read in by
lines 100 to 300.
Discs too slow
Next comes the main menu, lines 310
to 350, and then the modules which can
be called via the menu. The main entry
routine has its own menu and subsid-
iaries, and occupies lines 540 to 1130.
Lines 1140 to 1570 deal with printout;
lines 1580 to 1780 deal with the saving of
files and close functions, ending with exit
from the program; and lines 1790 to 1850
contain the clearance routine.
Consideration was originally given to a
scheme depending on random-access disc
files with a minimum of data held in
RAM. This proved to be too slow for
convenience, and a single two-dimen-
sional array was devised which could hold
all required data economically.
The data relating to the car-and-driver
combination given by the variables
CB$(ND),DB$(ND) is held in
AA(X.ND). If X = 0. the location is used
to mark off entry lines which have been
printed. For X = 1 to 20, practice time in
race number X is stored in terms of the
percentage by which it is greater than
pole-position time. AA(21,ND) holds
the number of races entered bv that ear-
and-driver combination, and
AA(22,ND) holds the total of the race
entries. AA(23,ND) holds the average of
the entries, calculated from the previous
two columns of the array.
The array row 0, i.e., AA(Y,0) holds
pole time for race Y if Y is between 1 and
20. AA(21,0) holds NM, the maximum
race number entered, and AA(22,0)
holds NT, the number of car-and-driver
combinations entered. AA(0,0) and
AA(0,23) are spare.
Although there is no clear indication
that it is permissible, the use of assembled
file names presents no problems if it is
approached with caution. The use of the
MID$ function in line 70 is essential. It
removes spaces before and after the year
number in string form, trimming the file
name to eight characters. A space in a file
name has odd consequences, since CP/M
and MBasic interpret it differently.
The process of opening and reading the
files is straightforward in essentials, but
70
PRACTICAL COMPUTING February 1982
Z86L faenjqaj ONIindlAJOO IVOIlOVHd
U
(a8vd jxau uo patwijuoa Suijxij)
< i-(di/ai> ) *ooi=d 0101
OZ.S 0109 5 * I I eu,s oojl INIdd N3HJL dl>ai dl 0001
0201 0109 : TOO *=d N3H1 dl=Ql dl 066
0/c 0100!,. aw i} aiod ON.. INIdd N3H1 0=dl dl 006
OZS 0109 0Z6
I— 1N=1N 096
A*X 1X3N 0S6
(I+A‘X) WW=(A*X) WW 0b6
£3 01 I =X dOd 0£6
I— IN 01 GN=A dOd 036
OZS 0109 016
(ON‘13) WW/ (ON‘33) WW=(0N*£3> WW 006
OZS N3Hi 0= (ON *13) WO dl 068
l+(aN*I3)WW=(aN*l3)WW 088
000 l=(aN*dN)WW 0Z8
ai=(o‘dN)ww:ai=di 098
N«ni3a 0S8
1N=QN ObB
*W9=(1N)S80 0£8
swa=(iN>saa 038
I+1N=1N 018
Ndni3d N3H1 0<>aN dl 008
Nani3d N3Hi o=ai di 06Z
( (i-iV*i>*iH9id)nwA-a±*(*i>N3n=i-iui < *i)*id3"i»*w:*i indNi obz
i (aN>*ao.. *.. <aN)*aa iNidd 3 sn 3 *»*-*nua h 8Nm iNidd N3Hi o=on di ozz
X 1X3N 09Z
1N=X *X=aN OS Z
09 Z N3H1 (31‘ (X)*80)*ld3~K>*W3 dl Ot lL
OS Z N3H1 ....=*00 dl 0£Z
09z N3H1 <an‘ (X) *aa> *±d3K >*wa di ozz
IN 01 I = X dOd OIZ
(SW3)N3-|=0n OOZ
< *wa > N3"i=an 069
OZZ N3H1 0=1 N dI*0=ai*0=aN 089
OZS 0109 0Z9
086 3S~I3 098 N3H1 0=dl dl 099
OZS N3H1 0=ai dl 0S9
OZS 0109*..-»°JJ3„ INidd N3H1 „1«<>*W dl 0b9
OSS 0109 ! 0=dl N3H1 ,.N»=*U dl 0£9
0 T £ N3H1 ..X.. = *W dl 039
0801 N3H1 «d..=*W dl 019
036 N3H1 „a.. = *W dl 009
089 anS09 06S
two * *wa • .. * jaA ? -*a .. indNi oss
! „ uoi^tsod aiOd„ IN I dd N3H1 0=dl dl OZS
(0‘dN)WW=dl 09S
dN=WN N3H1 WN<dN dl *dN *- .. Jaqujn N aDey„ mdNI OSS
„ • pnjajua s jsa x -jp„lN * .. pa Ja^ua sa3ej„WN lNIdd!0=di ObS
08b 0109 0£S
06ZI N3H1 .. I..=*S dl 03S
08SI N3H1 »0..=*S dl OIS
Obi l N3H1 .,d„=SS dl OOS
ObS 0109 ! ( 3 1 ) SdHO INIdd N3H1 »3..=*S dl 06b-
*S* ..pa-itnbej uo i )do.,indNI = INidd 08b
..•sAejje butjpap Aq esiiex^tui : i (8I)aWl lNIdd^lNIdd OZb
„ (xo jo} }iew) e^ep 6 uiaps ‘asoio so,, (8I)8W1 INIdd 09b
INIdd!.. -^no^utJd ■ d.. (81 ) awl INIdd * INIdd OSb
„*jaqumu a^ej Mau e jo }ndui smoj je n jo Aj^ua uy„(S)gyx INIdd Obb
,,-nuaw stq^ oq ujn^aj him x jo Aj:*ua utf„(S)8Wl INIdd 0£b
S „ • patueu jaMjp aqq joj Aj^ua aiot_|M ag; saAOuia-i a 1° Aj}ua utf„<S)8Wl INIdd 03b
..•jaAup/aDpj uaA 1 6 ain joj auit} aqq saAomaj y jo Aj^ua utf„<S)8W± INIdd 01b
„ *au»Ti afod se pa^eajq aq him auM} aq} ‘paja^ua uaaq st?q„(S)aWl INIdd 00b
„aui 1 } a iod ou ji *pa-iaqua aq oq auit} e se pa^eaj^ aq UIM„(S)8W1 INIdd 06£
„1 Aq papaoajd otjaumu ojaz-uou \j • jeadde }Ou saop„ (£)8W1 INIdd 08£
..auieu pa^oadxa aqq jt apeu> aq pinoqs asuodsaj ojaz W.. (S)8W1 INIdd 0Z£
„ * A} xn6 iquie piOAt o} sja^ai qBnoua paau Aiuo sa^uaja ja-i„ (S> gyi INIdd 09£
,, quanbasqns 'saijqua Mau joj papaau Aiuo aje sauieu Iind„(S)gwi INIdd 0S£
..•suox^euiquioD j? 3 /jaAua uaq> ‘ jaquinu }uaAa -ia^U3„ (S) g^l lNIdd*lNIdd 0b£
., *iuaujpuaa)« pue Ajqus S3,, (8D8W1 INIdd !lNIdd 0££
..SNOIldO.. (SZJ8W1 INIdd 03£
(31 ) tdHO INIdd 0I£
(0 *33) WW=1N : (0 * 13) WW=WN *3S0“10 00£
0b3 0109 063
I+X=X 083
00£ N3H1 (3) d03 dl OZZ
(X>*80‘3#indNI 093
00£ N3H1 (3) d03 dl 0S3
(X)*aa ‘zmndNi obz
I=X 0£3
00£ 0109 : .. ‘ a IH ON., INIdd N3H1 (Oil =3d3 dO 00l=ld3)dl 033
0 0109 d0dd3 NO 013
033 N3H1 £S=dd3 dl 003
0£I 0109 061
I+X=X 081
Obi N3H1 S3 >A dl OZ l
I + A=A 091
0£3 N3H1 ( I ) d03 dl OS l
(X *A)WW‘ II»indNI Obi
0= A 0£!
0=X 031
tN*3«* *„I „N3d0 01 I
*d *!#*., I..N3dO 001
06Z I N3H1 „A»<>$Z dl 06
(b *3 * (dA> tdlS) $aiW+..3WWN„=*N 08
(b *3 * (dA> tdlS) *aiW+..WlWa.,=Sd!dA JP9A» lOdNI OZ
pea j aq anj,, mdNI 09
003 0109 d0dd3 NO OS
(OZ) S8Q * (OZ) *89 * (OZ *b3) WW WIO Ob
0£I HiaiM 0£
0001 dW3~19 03
• uosseu/oqj uoq Ag U3d 01
(aSod jxau uo panunuoa)
jb oj \es s\ dl 9 sbo qoi mm ui ‘auuij 9|0d
b epiAOid ubo Abjjb \/V 0 M1 ssaiun o o\ l 0 s
s| dl OSS 9U{| oj >psq 6ujdujn! Aq pajaiua
aq oi jaqiunu aosi Mau b smohb qojqM — n
•nuaiu ujBiu
aqi oj aujjnoj Aiiua aqi b|a sujniaj qoiqM — x
•saiuBu paiqiB6 aiaiap 01 pasn
A|uiblu s; i! :paji!iuap! uOjiBuiqiuoo jaAUp
-puB-JBO aqi joi Aiiua aiaiduioo aqi saAOiuai
S|qi 026 9U !I 6uiuu|6aq ainpoui aqi
oi auiinoi Aijua uibuj aqi Aq sassad qoiqM — q
•A iBSsaoau \\ apBiu aq ubo
A jjua papajioo Mau b isqi os ‘bibp AiBuiiuns
aqi 6ujioajjoo ‘Ajjua aqi saAOiuai uaqi pub
‘A iiua ou si aiaqi i\ pei aqi 6u|podaj ‘sisixa
jaquinu eosj pajjno aqi pub jbaup pub jbo
paiuBU aqi J0| Aijua ub pqi s^oaqo isin spi
0801 9ui| ib 6u!uu|6aq ainpoui aqi siibo pus
auiinoi Aijua upiu aqi oj sujnpi qoiqM — y
:cub Anuo ojoz n 01 soajibujoiib oqx
•opcui Ajiuo [jnj e pun popoouBO si ssoo
-oid oqi uoaiS uooq iou oabij soiubu jjnj
oqi jj i tt 6^ J J u 3 s ! ^Bjdsip oqi ‘punoj
s| qoiBiu ou ji *Suojm oj b soiubu oqi
ji ssooojd oqi sjoouBO ajiuo ojoz v ’P^Aiqd
-sip OJB soiuuu qnj oqi punoj si qouuu
c ji puB ‘sAbjjb $ga puB oqi isu|b§b
poqoiBiu ojb popiAQjd sjonoj oqi
•pOJlllboj OJB OUIBU S k JOAlJp
oqi jo sjonoj oojqi isbo| ib osbo sjqi ui
os ‘sjoaijp JOiSii qioq ojb oq w ‘ 0 ||inoqBf
jo joijBf joqiio u bo ui pjnoo ‘^IPjnb
opiuu oq 01 S 0 1 J 1 ll 0 SUjMOHB ‘SlllBjl
"*I!A\ ‘souof Ajuuopi oi oojjjns ||ia\ kk/ \\T..
‘BJBp JOAjjp-pUB-JBO JO A'jlllO UJIUlllUjUI
b sijiujod siqi ’089 IB SujUBis ouiinojqns
Ajiuo oqi oi duinf b ui qnsoj — buiiuoo
b suibiuoo ij SuipiAOjd — pjnoqs oSbis
siqi ib Ajiuo Aub. imp popioop ojojojoqi
SBA\ II SujJBOddB JOIAEX B lSUlBoB 10q OI
qsBJ oq pinOM ij opj uo oujunz pun jzjoz
‘ooidBz qi|A\ inq *x qJ}A\ sui§oq ouibu
osoqAv jOAijp ou si ojoqi ‘jbj 05 nuoiu
ujBiu oqi 01 ujnioj b joj ubo 01 poajosoj oq
ubo jouoj ou iBqi si Aiinoijjip isjij oqi
Az)na feoiraouoo3
OOO 4 1 s ! JOAijp uoiusod-ojod oqi joj
Ajiuo oqi inq ‘soSBiuoojod sb pojoiuo Ajd
-Lins ojb soiJiuo luonbosqns induj joaijp
- puB-JBO b SuiijAUj ^ujjjs lndui oqi oi
uojiippB ub Aq s;qi jo poujBM si joiBJodo
oqi pus ‘oujii o[od oq 01 uo>jni sj ouiii isjij
oqi ‘ios uooq SBq oiuji ojod ou jj qSnouo
Ojdiuis si qojqM ‘joquinu oobj oqi joiuo 01
si dois isjij oqi -ouiinoj Ajiuo oqi uiqii.w
JOJ 1 UOO JOJ popjEOSip pUB poijl OJOAN
soAiiBUJOijB jo joquinu b inq ‘sojnpoui |i?d
-louijd-oqi 01 nuoiu uieui oqi iuojj ssooob
jo jojiuoo joao uiojqojd ou si ojoqi
•so[ij oojnos oqi
3uisop Aq poioiduioo si ouiinoj mdui oqi
sjojja jopjado jo unsaj
e sb s6uipua ppo aABq ubo saw jnq ‘082 aui|
IB papapp aq ajojajaqi ppoqs apj p pua
aqi pub ‘sjiBd ui pajojs 3 jb $ga pus $go
aoujs ‘papaau jou sj oiZ auij pqi naj aq Abiu
11 podaj ..pug jSBd indu|„ ub nBjsajoj puB
‘ 9 I!J )0 pua papp oiz pub 0S2 ‘OS I- sauiq •
•LUBjBojd aqi dois jou saop inq ‘„a|ij
on.. IJOdaj b 01 ozZ pue 002 ‘OS sauq bm
s>iu!| siqi -sjBaddB eg jojja ‘punoi si am ou j| #
snoiAqo
oq iou Abiu uo>|bi suojinBDOjd oqi jo oiuos
spjoodH
Records
(continued from previous page)
line 560. There is no provision for deleting or
correcting pole times, as this would render
all other entries for the race invalid. A change
can only be made by dropping out of the
program, setting TD and AA(NR,0) to zero,
and then erasing and re-entering all the data
for that race.
T nnn allows the number nnn to be
entered as a pole time by routine 860 to
9 1 0. if no pole time exists, or as a basis for
a percentage entry calculated by the
routine starting at 980. It might be advis-
able to add line 985:
IF AA(NR,ND)t* 0 THEN PRINT "Entry Exists”:
GOTO 570
so avoiding a false increment of
AA(21,ND) and calculation of an incor-
rect average.
The entry process is convenient in
practice, and detects most errors, the
commonest being the input of an incor-
rect time through forgetting to add the
minutes to the seconds. Th$ report
“Error. Too small” warns of this.
The printout routine is written for an
Epson MX-80, and some controls may
need to be modified for other printers.
CHR$( 1 5) sets condensed type, 1 32 cha-
racters per line. CHR$(14) sets 66 cha-
racters per line for one line at a time, and
is used to output the heading, including
the year input at the start of the program.
The race numbers are printed out by
lines 1200 to 1230, and the individual
entry lines can now be handled. The first
step is to set all the AA(0,X) entries to
zero — lines 1250 to 1270 — and set
G= 10,000.
The averages in the last column of the
data array, AA(23,X), are than checked.
Whenever one is found that is lower than
G. G is set from it and L is set from X. On
completion of the For loop in lines 1290
to 1330, G contains the lowest average,
and L contains the reference to the car-
and-driver combination concerned and
the associated data. A A(0,L) is set to 1 to
indicate that the line of output for that
entry is being printed, and it is ignored in
further executions of the For loop.
This works well in practice, and is cer-
tainly simpler than some abortive
schemes which were tried, such as an
attempt to sort the complete lines into an
order of merit.
The actual numeric output is handled
by lines 1490 to 1570, which produce a
tight four-character format including a
decimal point. For results up to 9.99, two
decimal places are used. If the result is
greater, one decimal point is accurate
enough. When there is no entry at all, line
1 390 prints , and for entries of
1,000 line 1380 prints Pole.
The routine for restoring data files is
simple, and needs no protection against
arrors. NT and NM are saved in
AA(22,0) and AA(21,0) respectively
before the saving process begins. After
Close and Reset a display of Okay tells
the operator he can remove his disc. Q
(listing continued from previous page)
1020 P=INT ( lOOOtP) : P=P/ lOOO
1030 AA (NR, ND) =P
1040 AA (21 , ND) =AA <21 , ND) +1
1050 A A (22, ND) =AA (22, ND) +P
1060 AA ( 23 , ND ) = AA ( 22 , ND ) / AA (21, ND)
1070 GOTO 570
1080 IF AA (21 , ND) =0 THEN PRINT "No entry to remove. " : GOTO 570°
1090 AA (21, ND ) = AA (21, ND ) - 1
1 100 AA ( 22 , ND ) = AA ( 22 , ND ) - AA ( NR , ND )
1110 AA (NR, ND) =0
1120 AA ( 23 , ND ) = AA ( 22 , ND ) /AA(21,ND)
1130 GOTO 570
1140 REM Printout
1150 LPRINT CHRS<15)
1160 LPRINT CHRS (14) YR"WORLD DRIVERS CHAMPIONSHIP"
1170 LPRINT CHRS (14)" PRACTICE TIME PERCENTAGE TABLES"
1180 LPR I NT : LPR I NT
1190 LPRINT TAB (27) " " ;
1200 FOR X=1 TO NM
1210 IF X<10 THEN LPRINT "
1220 LPRINT X" ";
1230 NEXT X
1240 LPR I NT: LPR I NT
1250 FOR X=1 TO NT
1260 A A (O, X ) =0
1270 NEXT X
1280 G= 10000
1290 FOR X=1 TO NT
1300 IF AA (23, X ) >G OR AA(0,X)=1 THEN 1330
1310 G=AA (23, X )
1320 L=X
1330 NEXT X
1340 IF G= 10000 THEN 310
1350 A A ( 0 , L ) = 1
1360 LPRINT DBS (L) TAB (14) CBS <L) TAB (28) "
1370 FOR X=1 TO NM
1380 IF AA ( X , L ) = 1 000 THEN LPR I NT "POLE" GOTO 1420
1390 IF AA(X,L)=0 THEN LPRINT" " ; : GOTO 1420
1400 P=AA < X , L)
1410 GOSUB 1490
1420 LPRINT "
1430 NEXT X
1440 P=AA <23, L )
1450 LPRINT "
1460 GOSUB 1490
1470 LPRINT
1480 GOTO 1280
1490 IF P<10 THEN R=1 ELSE R=2
1500 IF R=2 THEN P=P/10
1510 FOR Y=1 TO 3
1520 Q=INT (P)
1530 P= (P— Q) $10
1540 LPRINT CHRS (Q+48) ;
1550 IF Y=R THEN LPRINT
1560 NEXT Y
1570 RETURN
1580 AA (21,0) =NM : AA ( 22 , O ) =NT
1590 INPUT "File disc in posi t i on" ; ZS
1600 IF ZS< >" Y" THEN 310
1610 OPEN "O" , #1 ,PS
1620 X=0
1630 Y=0
1640 PR I NT # 1 , AA < Y , X )
1650 Y=Y+1
1660 IF Y<25 THEN 1640
1670 X=X+1
1680 IF X<NT+1 THEN 1630
1690 OPEN "0" , 42, NS
1700 X= 1
1710 PRINT#2, DBS ( X )
1720 PRINT#2, CBS ( X )
1730 X=X+1
1740 IF X<NT+1 THEN 1710
1750 CLOSE
1760 RESET
1770 PRINT "OKAY"
1780 END
1790 FOR X= 0 TO NT
1800 FOR Y=0 TO 24
1810 AA ( Y, X ) =0
1820 NEXT Y, X
1830 NM=0
1840 NT=0
1850 GOTO 310
72
PRACTICAL COMPUTING February 1982
\ve<jfrjo**M \|a)'re lodKwgfa'. . . .
Our new Micro Winchester gives you from 5 to
20 M. bytes of hard disc storage from as little
as £ 1425.00 fora complete ready-to-go, plug-in
system with software.
Our new drives pack enough data to run
serious business or technical applications
software into a mini-floppy size 5 Va " unit and
your data is protected in the sealed enclosure.
‘Controllerbility’
Our controller comes with a range of adaptors
to plug on to most popular micros. Real time
and multi-tasking applications benefit from
the controller’s interrupt capability and macro
level command structure and the OEM version
features a simple software interface and CP/M
2.2 BIOS with extensive development aids. The
software comes on either 5 Va" or S' diskettes
together with Boot PROMs.
HAL Computers Limited
Invincible Road,Farnborough
Hants. GUM 7QU
Telephone 0252 51717!
Service and Support
If you are impressed w >th the
specifications so far, Were is more to
come. Our packaged sub-systems are
assembled in-house and they carry a
full one year parts and labour warranty. Our
controllers are built completely from TTL logic —
there are no- fancy chips — so we can fix them if
they ever break down. Dozens of floppy disc drives
go through our workshops every month and we are
well known within the industry both for our
training courses and our heavy investment in
computer based disc test equipment. If your
Winchester ever stops working you can depend
on us to fix it.
V/
VECTOR
PRICE
' Real vector plotting from only £690* with the
new Strobe Model 100 drum-type plotter. * High
resolution — 0.1mm at 7.6cm/sec * A4 paper capacity
_ * Off-the-shelf felt tip pens plot in most colours * Precise
operator controls and interactive input of coordinates * Hardware
^ interfaces for TRS-80, Apple II, Pet, S-100 * Applications software packages
providing vector plotting and variable size alphanumerics for TRS-80 Level II BASIC,
^ Applesoft BASIC, North Star BASIC, C BASIC, Microsoft BASIC and FORTRAN.
Telephone Farnborough 517171 for free brochure and more details.
‘Unit price for plotter ex-delivery and ex-VAT.
HAL Computers Limited
Invincible Road,Farnbomugh
Hants. GUM 7QU.
Telephone 0252 517171
,ai
PRACTICAL COMPUTING February 1982
• Circle No. 152
73
HOW TO GET MORE FROM
YOUR MICRO
CP/M* Courses for
micro computer users
OBJECTIVES
To familiarise the new user with the operation of the typical hardware
attached to a disc-based Z80 microprocessor system.
To give the user an understanding of the facilities available in the
operating system CP/M, of its management of disc files, and qf its
adaption to different hardware configurations.
To give the user hands-on experience which enables this knowledge
to be put to practical use.
To acquaint the user with the range of programming languages and
packages which are compatible with CP/M.
Programming in Basic
OBJECTIVES
To give the student a thorough understanding of the BASIC language.
To enable the student to put the knowledge gained into practical use,
facilitated by hands-on sessions and practical exercises.
Programming in CIS Cobol**
OBJECTIVES
To give a sound knowledge of the Ansi 74 Cobol programming
language, highlighting differences between various dialects
particularly CIS Cobol.
To provide an understanding of structured programming techniques
as used in CIS Cobol.
Programming in PASCAL
OBJECTIVES
To provide an understanding of structured programming techniques
as used in PASCAL.
To give a thorough knowledge of the PASCAL programming
language.
To provide practical experience in using PASCAL on a
microcomputer.
CONTACT:
The Courses Secretary,
Computer Training & Education Centre Ltd,
102-108 Clerkenwell Road,
London EC1. 01-251 4010.
•CP/M is the T/M of Digital Research Corp.
+ Wordstar is the T/M of Micropro International Corp.
••CIS Cobol is the T/M of Microfocus.
A ‘must’ for Micro Users.
Learn how to get the most
out of your system.
Wordstar t
Wordprocessing
OBJECTIVES
To give the user an understanding of the facilities available in the
Wordstar/Mailmerge Wordprocessing System.
To give the user hands-on experience which enables this knowledge
to be put to practical use.
INTRODUCING
COMPUTERS
A series of 1-day courses
for businessmen
AN INTRODUCTION TO COMPUTERS
MANAGING COMPUTERS IN YOUR
BUSINESS
MANAGING WORD PROCESSING IN
YOUR BUSINESS
(Course fees include lunch)
A wide range of hardware is available for practical work.
0EC
A professional organisation with first
class training facilities in central London.
Please send me further information on the above courses
Name
Position
Company
Address
74
• Circle No. 153
PRACTICAL COMPUTING February 1982
■Art
Brian Reffin Smith of London’s Royal College of Art introduces the first
of our regular features devoted to microcomputer-based art and design.
He explains the essentials of graphics and animation and offers stimulat-
ing ideas to set you exploring the possibilities of this brand-new medium.
VISUAL COMMUNICATION
welcome to Practical Computing's new
arts pages. I shall be writing regularly
about computers in art and design, and
as well as explaining, informing and
showing new ideas and techniques, I will
be encouraging micro users up and
down the land to become involved with
graphics.
We have to try and push forward the
frontiers of what we can do with our
machines. Your brilliant ideas, cunning
routines and your most outlandish and
bizarre concepts will play an important
part. There will be a regular competition
with wonderful prizes, fame, fortune
and so on.
Computer solutions
I run a computer studio where post-
graduate artists and designers come
along with an extraordinary range of
problems, which they think might have
computer solutions. We are nearly
always able to help. Since we are
entirely microcomputer-based you can
do what we can do — and I fully expect
that you will be telling me how to do it
better.
As well as competitions, there will be
programs and routines, examples of
computer use in art and design, photo-
graphs, plots and so on. There will be all
the news about graphics that is useful
and fit to print.
This issue also sees the start of
“Beginning Graphics” — which will go
on to show that computer graphics is not
difficult, and can be powerful and fun.
Then there will be what 1 have called —
for want of a better name — the “Ana-
logy Box”. Some of the most powerful
ideas seem to emerge from asking
“What if . . .”? questions, where you
take a program or a process from one
context, force it into another and see
what happens.
Perhaps you arc wondering “Why all
this emphasis on graphics? Surely it is
just a rather superficial aspect of ‘real’
computing.” I firmly believe that the
answer is “No”. The world we live in,
the environment, is changing into an
“information environment”. It is not
just the solid lumps of information that
matter, but also electronic
communication and visual information
technology.
Who are going to be the designers, the
artists, the architects of this new envi-
ronment? Is it just like dealing with the
old one? I think not, and we who presu-
mably care about what might be called
“soft computing” — the human use of
computers, not just number-crunching
— must become the new artists and
designers of the information environ-
ment and even its poets, musicians and
writers.
Vital contribution
The danger is that the field will be left
open to computer people who think that
“art” is just random squiggles, and
design is just moving a 3-D shape
around on a screen. Both of these activi-
ties are a start: but I hope it will become
clear why I say as often and as loudly as
possible that computer art is mostly
nonsense.
In these pages we have to come up
with graphics, artwork and designs that
stand up on their own merits, and not
just because they have been done on a
computer. Your contributions will play
a vital part in developing this new
medium.
Incidentally, I detest the phrase
“computer art”. It has come to mean
“something that no-one would look at
twice if it had been done with a pencil,
but it was done with a computer and
isn’t that amazing”! So we need a new
term. Maybe we should just talk about
“art” or “design” that happens to have
been done with a computer. Any better
offers? Q
From bits to
bright dots
Two fundamental programs
illustrate the essence of
beginning graphics.
1 WANT to discuss the rock-bottom basis of
graphics. It is a good place to start, and it
might do me and you a bit of good, to
think about it at that level to begin with.
Different people have different
machines, and so I will be using examples
that are as general as possible. In months
to come, the programming will be based
largely around the BBC Micro, for which
I wrote some of the graphics programs,
but I will always try to make clear what
you can do on other systems.
What is graphics, and how can we
begin? Combining the ancient skills of
graphics with information technology,
computer graphics is essentially about
making marks, usually on paper or
screen, but sometimes on film or video-
tape.
Computers are simply machines that
“do things to stuff” — “information pro-
cessors”, in more scientific terms. Stuff —
information — goes in, is acted upon
according to a program of instructions,
and can come out in a completely dif-
Figure 1. The brightness of each pixel is
governed by numerical information held in
each memory location.
ferent form. This is the absolute key to
what graphics is about.
From the simplest pattern of dots on a
screen, to a full-colour, moving, three-
dimensional image, the output device is
showing us, in a visual form, information
that is contained in the computer in sym-
bolic form. Change the symbols, and you
change the outward appearance.
Most computers devote some of their
memory to looking after each individual
pixel — the smallest picture element —
on the screen. Figure 1 shows the rela-
tionship: depending on the information
stored in the memory location, the pixel
can be On or Off, or maybe of an inter-
mediate tone — grey or coloured.
The computer just passes this informa-
tion regularly to the TV or monitor. It
strings all the fragments together in a
video signal so that they affect the correct
place on the screen. The beam of elec-
trons in the TV tube dims and brightens as
it scans across the phosphor coating.
I would like you to do the simplest
graphic exercise possible. Use your
machine if you have one, otherwise you
(continued on next page)
PRACTICAL COMPUTING February 1982
75
Routine A.
Type in two whole, smallish numbers and use
them to print a + sign on the screen, e.g., in
Basic:
100 PRINT “ENTER 2 NUMBERS”;
110 INPUT X,Y
120 FOR I 1 TO X
130 PRINT
140 NEXT I
150 FOR J = 1 TO Y
160 PRINT” ”;
170 NEXT J
180 PRINT ”4-”
190 END
Two fundamental graphics routines.
Routine B.
Enter graphics mode if necessary on your
machine. Enter two numbers, and use them
to light up a pixel, e.g., in Basic:
100 PRINT “ENTER 2 NUMBERS”;
110 INPUT X,Y
120 REM: USE ‘PLOT, ‘SET, OR
WHATEVER YOUR MACHINE NEEDS
TO PLOT A POINT
130 PLOT (X,Y)
140 END
(continued from previous page)
can work it out on squared paper. You
may or may not have graphics commands
available. If not, use routine A, otherwise
routine B. These routines are terribly
simple, but they should help you to look
at graphics in a new way.
These simple programs represent the
basis of all computer graphics. You have
symbolically represented an image in the
computer with your X and Y; then you
made it visible.
While the image is defined in this way
— logically, or numerically — you can
store it, manipulate it, ask questions
about it and present it. Very complex
images may require correspondingly
complex ways of representing the data,
but the principle is just the same.
Finally, here is a mental exercise.
Imagine a photograph of a friend, stored I
in the computer as a series of pieces of
data in the form (X,Y,B) where X and Y
represent the position of each tiny portion
of the photo in turn, and B is the bright-
ness of that point with, say, zero
representing black and 10 representing
white, the rest greys in between. Feed that
out on the screen, and there’s your friend.
Now suppose you take each point, and
make its brightness equal to the dif-
ference between it and the preceding
point. You do this to each point in turn,
scanning across the image a row at a time.
When these numbers are fed out to the
screen, what will the picture look like?
Try drawing it, because computer
graphics is about graphics as much as
computers. Q
ANALOGY BOX
In-betweening involves changing
one image into another, in a number
of steps. What would the equivalent
be, using words and their meaning
instead of lines? Through what
space would the words "move”?
Moving images
step by step
The algorithm for a changing
shape can be described by the
term “in-between”.
stemming from animation techniques,
the ability to change one shape into ano-
ther is also of more general interest.
Although at least four full-length feature
films are in production in the United
States using computer graphics, “rear’
computer animation, with full-colour 3-D
characters moving around, is at the fron-
tier of what is possible with computers
because the computer needs to know so
much about the real world, and the way
people — for instance — move in it.
Very simple in-betweening is still poss-
ible, and has its own technical advant-
ages: the way images change depends on
the order in which you enter the points.
Here is the algorithm in words:
Enter a series of points (X,Y) which, when
joined together, outline the first image. Do
the same for the second image.
Decide how many in-between steps you want
to use.
Then draw conceptual straight lines between
each point on the first image and each point
on the second. For simplicity, each should
have the same number of points.
Now simply divide each "line” into six if you
want six in-betweens, 1 0 if you want 1 0, etc.
Then join up each of these points to get the in-
between.
The listing gives a version for the
Research Machines 380-Z with high-
resolution graphics. You can use any
machine with graphics, even low-resolu-
tion. I have shown a really simple in-
between, to illustrate the principle. . Q
Changing shape with two in-between steps.
100 CLEAR0 : CALL" RESOLUTION” ,0,2
110 REMINDER - THAT JUST SETS UP THE 380Z
120 INPUT" NO. OF POINTS (10 OR LESS)";P
130 FORI =1T02:?" IMAGE " ; I : FOR NA=1 TO P
1A0 ? " POINT ";NA;: INPUT X( l , NA) , Y( I , NA)
150 NEXT NA : NEXT I
160 NA=NA-1
170 I NPUT" How many steps (10 OR LESS)" ;S: IF S>10 THEN 170
180 FOR 1=1 TO S : FOR F=0 TO I- 1 : ST=ST+1/S : NEXT
190 FOR J=1 TO NA
200 I FJ= 1 THEN G$="PLOT" ELSE G$="LINE"
210 CALLGS, X( 1 , J )+( ST* ( X( 2 , J )-X( 1 , J ) ) ) , Y( 1 , J ) + ( ST* ( Y( 2 , J )-Y( 1 , J ) ) ) , 3
220 REMARKABLY EASY ON OTHER MACH I NES- JUST PLOT (IF J=l) OR DRAW A LINE (IF J>1)
USING THE ABOVE VALUES.
230 REMISS OF ME NOT TO STATE THAT THE '3' AT THE END OF 210 GIVES THE COLOUR.
240 NEXTJ : ST=0 : NEXTI
Competition
THE WINNER of this month’s £5
will be the reader whp submits the
best program or artwork based on
a For-Next loop. Repetition with
a difference is what we are looking
for.
Send your entry — which cannot
be returned, so keep a copy if you
like it — to Art, Practical Comput-
ing, Room L306, Quadrant
House, The Quadrant, Sutton.
Surrey SM2 5 AS. □
76
PRACTICAL COMPUTING February 1982
— Operating systems ~""
Since it first appeared on the market over seven years ago, CP/M has generated an
enormous body of machine-independent software. Now the arrival of 16-bit micros,
promising higher speeds and a huge address space, has cast doubt on its prospects. Chris
Bidmead was at the CP/M User Group meeting to find out what the future may hold.
CP/M faces the
bigger crunch
the heavy splendour of its Polynesian
decor makes the Mayfair Hotel’s Beach-
comber Bar an alarming place to be at
nine o’clock on a crisp London morning.
Hardly where you would expect to run
into a serious-minded computer user, let
alone a convention of them. But last
October 27, some 180 CP/M User Group
members, conversationally subdued by
the time of day or the prospect of spend-
ing the next eight hours huddled together
over the eccentricities of their chosen
operating system, were beginning to line
up for coffee and registration.
As we filed into the small Mayfair
Theatre next door, rumours were harden-
ing that Gary Kildall was not, after all,
going to be moving among us that day.
Back in 1973, Kildall, one-time consult-
ant to Intel during the development of the
8080 chip, had offered that corporation
an early draft of something he had
knocked up in his spare time called a
Control Program for Microprocessors.
Intel declined to back him, so in true
Californian tradition Kildall went on to
build the project into a business of his
own. It is now called Digital Research,
and is turning over some $12 million a
year.
Kildall’s absence was confirmed by
CP/M User Group Chairman, David
Powys-Lybbe, as he stepped on to the
bare stage to make the opening
announcement.
Presentations by individuals formed
the body of the morning’s business. The
User Group’s magazine editor Andrew
Clarke’s introductory discourse on his
own Reclaim program — donated to the
User Group library, and so free to
members — and Powys-Lybbe’s explora-
tion of CP/M file handling that followed,
started the morning with a high tone of
enthusiasm and expertise not entirely
echoed by the quiet audience.
Standard language
We were subsequently introduced to
Mumps under CP/M, by American expat-
riate John J Althouse, of SMS Europe
Ltd. “Mumps” certainly sounds better
than Massachusetts General Hospital
Utility Multi-Programming System, and
it sounded better still after Althouse’s
short tour of the facilities offered by this
ANSI standard language, which includes
a built-in database and heavy emphasis
on string-handling. Best of all, Mumps is
free to serious users, the test of your
seriousness being whether you regard the
£50 post and packing as petty cash.
At least two of the short addresses on
aspects of CP/M that morning turned out
to be scarcely-disguised plugs for the
speaker’s own commercial product, stir-
ring up a few rustles of discontent among
the pinstripes and denims that packed the
plush seats. I talked to David Powys-
Lybbe about this at lunch. As tickets for
the day were between £25 and £50 per
head, obviously his members had not
turned up just for this.
Over the top
David Powys-Lybbe agreed. “But it’s
not easy to draw the line. Yes, at least one
of the presentations this morning was a bit
over the top as a plug, and on the whole
this isn’t meant to be a platform for com-
mercial products. Except for CP/M itself,
of course”.
He was referring to the main business
of the afternoon, a parade of Digital
Research’s marketing plans for the imme-
diate future, with particular reference to
CP/M 3, whose appearance on the market
was rumoured imminent earlier this year.
This the users would sit up for.
There are two main schools of thought
about the next step. For one convinced
eight-bitter I talked to over lunch the
prognosis was simple. “Take your aver-
age, bog-standard, state-of-the-art 1981,
8085, eight-bit machine with a mini-
Winnie providing 5Mbyte of backing
store. It runs WordStar, Cobol and you
name it. It’s simple and reliable. Show me
your latest all-singing, all-dancing 16-bit
MegaMonster, and I ask you: where’s the
support? where’s the software? and any-
way, who needs it”? For him the next step
is the addition of a higher capacity mini-
Winnie, networking and perhaps banking
out the operating system to give a full 64K
of user area.
The theory goes, however, that the
introduction of the 16-bit micros will
have a domino effect on the business
community, as users realise their faithful
old eight-bit machines look quaint by
comparison. Professor Martin Healey
spent the early part of the afternoon pur-
suing this theme of the upward path
towards the bigger crunch. “Today’s idea
of putting more than one user on an eight-
bit micro is just plain daft. If you try
sharing a processor without providing a
properly protected environment you’re
inviting disaster”.
Memory segmentation, file-locking
and limitation of the instruction set so
that one of the users cannot bring every-
body else to a halt all are essential. What*
did this say about Digital Research's
efforts to rebuild MP/M II from the ashes
of MP/M I, the multi-user operating
system that flopped because of its slug-
gishness, and because users could crash
each other’s files?
“MP/M II is OK, as long as you don’t
try running it as a multi-user system. If
you’ve got to go multi-user, then hook it
on to a network”. Healey saw networked
single-users as the simplest way of
implementing the sort of protected envir-
onment he was insisting on, and CP/Net
could provide this.
So 16 bits were also going to be essen-
tial. “A business system needs a database.
If you add a database to an eight-bit
operating system the first thing you find is
you’ve run out of room to put your appli-
cations programs; 16-bit machines aren’t
about speed — what they give you is lots
of memory. And that does something else
for you: it gets you away from time-wast-
ing code-optimising exercises and lets you
write programs in a proper reliable — and
maintainable — high-level language”.
Unless the world recession gets very
much worse, Martin Healey and the 16-
bitters may well be right about the future.
Digital Research seems to think so and is
making a major effort to carry over CP/M
on to the 16-bit scene. John Katsaros
introduced the meeting to their philo-
sophy: “We’re going for the next genera-
tion of machines with two main products,
CP/M-86 and MP/M-86. We’re bringing
them out for the 8086 because of our past
association with Intel, and because we
prefer it to the Zilog 8000 or the
Motorola 68000”.
This was bland Californian marketing
talk in comparison to Martin .Healey on
why he was steering his own firm, Future
(continued on next page)
PRACTICAL COMPUTING February 1982
i
77
Operating systems
(continued from previous page)
Technology in the direction of the 8086.
In Healey’s view: “The software scene for
the 8086 is pretty dreadful, but for the Z-
8000 and the 68000 it's a complete and
utter disaster”.
For Katsaros, the 8086 “offered a
natural upgrade” from the 8080, despite
what some regard as the superior
number-crunching and address capability
of the Motorola chip. To some extent
Digital Research’s bet on the 8086 will be
a self-fulfilling prophesy, in that it natur-
ally much enhances the market chances
for the hardware/software combination.
This may leave Zilog out in the cold: an
odd situation, asZilog’s Z-80 upgrade of
the 8080 is currently outselling Intel by a
ratio of three to two.
No competition
CP/M captured the eight-bit market
with virtually no competition, but this
next step will bring them face to face with
Unix, the ten-year-old product of Bell
Laboratories, now also poised for the 16-
bit market.
John Katsaros did not agree that the
two systems were in competition: “Unix is
a great operating system for the scientific
community, and it’s got the sort of flexibi-
lity you need for program development.
What it isn't good at is supporting
business applications. Unix likes small
files. It isn’t going to be too friendly
towards databases of eight megabytes and
upwards, which is the sort of thing you’re
seeing increasingly on the new business
micros. If you need to develop programs
as well as run a business what we say to
you is go buy two operating systems. If
you just want to stick to business, buy CP/
M-86 — it’s cheaper and it’s better”.
Katsaros had begun his presentation
with a slide-show introduction to the
growth of Digital Research, the centre-
piece of which was a shot of the potting
shed at the bottom of the garden where
young Gary Kildall first assembled the
code for CP/M 1.0. Katsaros moved
amiably on through the line of products
that were in the offing, notably — now
that Digital Research has bought out
Software Systems — a true compiler ver-
sion of CBasic. The audience began to
shift in their seats again, and an aggrieved
interrogator voiced the question that was
forming in everybody’s mind: “What
about CP/M 3”? ’
Symbol of severance
It was a good question. The users were
being shown the future, and it came in the
size of 16 bits. The one thing it did not
seem to contain was CP/M as they knew
it. Symbolic of its severance. Digital
Research was demolishing the “hot line”
on which troubled users could ring in their
queries direct. Was there not going to be
an upgrade of the old eiijht-bit CP/M at
all?
John Katsaros' reply was affirmative:
“We do have a third-generation eight-bit
CP/M under development right now, and
I guess it will be with you around Spring of
1982”. He was reluctant to comment on
its features, except to say that it would not
be any bigger than the present eight to
nine K. “I can say that CP/M 3 is defined,
although we are definitely still in listening
mode if anyone has any ideas about what
the system should do that it isn’t doing
already. Other than that, we are not talk-
ing to anybody about CP/M 3. Thank you
for your question”.
The warm protest that followed per-
suaded the Digital Research team to field
Bob Eichenlaub, their technical manager.
Labouring under a bad dose of laryngitis,
but happily for the users seeming to share
none of Katsaros’ coyness about CP/M 3,
Eichenlaub was wired to a microphone so
that he could croak out some of the early
details.
Like MP/M II, CP/M 3 is to have
enhanced file handling, including pass-
word protection and file locking, with file
size and time and date stamping as part of
the directory display. The security-
conscious, by the way, should not take the
password business too seriously. For rea-
sons of compatibility, files secured under
CP/M 3 could always be opened and read
under CP/M 2.2, so this will be no more
than a deterrent to casual curiosity.
Eichenlaub promised that the Submit
facility would be improved to the point
where it could be regarded as a rudiment-
ary job-control language, and there
would be a limited implementation of
foreground/background tasking, making
possible file-sharing between CP/M
systems.
Single users
Many single users working with Win-
chester drives like to organise their files
into groups with CP/M’s user number
multi-level filing, but find this often
means having to duplicate system files
like Pip and Stat. In common with MP/M,
CP/M 3 will solve this problem by allow-
ing access from any user level to any Sys
file in User Zero.
The best news for software authors is
that CP/M 3 will be meeting them more
than half-way over the problem of inter-
facing to the baffling variety of consoles
now hooked into CP/M systems. Rather
as the Bios currently interfaces the real
hardware to the theoretical machine envi-
ronment of CP/M, so will CP/M 3’s
console-control block enable authors of
portable software to address a theoretical
console, leaving the problem of screen-
control mechanics and keyboard entry to
be coped with by a once-and-for-all hard-
ware-dependent patch.
Eichenlaub's revelations saved the day
for many of the conference attenders,
who had begun to wonder what the User
Group meeting was supposed to be about.
But software deadlines have long been
notorious fictions, and as the users filed
off to the bar for “one for the road” there
was an air of scepticism about whether the
promised Spring offering would appear
on time.
There the conference ended; but for
Practical Computing there is a coda. I
included myself in the crush around the
table on stage where the Digital Research
team was allowing us to leaf through their
new range of manuals “to see for our-
selves how much more user-friendly they
are” and found myself being invited to
breakfast by John Katsaros.
At eight o’clock next morning we were
munching toast and marmalade in the
baronial surrounding of the Piccadilly
Hotel breakfast room. When an English-
man buys you a meal you don’t find out
why until the liqueurs; but Californians
pitch right in with the first glass of orange
juice. Katsaros was buying Practical
Computing breakfast because he “recog-
nises the crucial need to open up a new
dialogue with the Press as Digital
Research moves into its next phase of
operations”.
The real test
Gary Kildall got rich by getting lucky.
Writing CP/M was, as is the way with
programming, mostly a matter of pure
slog. The smart thing he did was to start
selling it cheaply enough for a large
number of people to buy. And it was
certainly smart to stay in the saddle as the
corporation grew to its present size.
But the real test is just beginning. The
diversion into marketing programming
languages that ride on the operating
system — CBasic, PL/1 and, shortly,
Pascal — is really only a support for the
main sales thrust of bringing CP/M-86 to
the world business market and making
sure it sticks. If it does. Digital Research
will be up there with IBM. If it does not,
the pace of hardware development will
not allow Kildall a second bite of the
cherry. IBM, or Bell, or perhaps even the
Japanese will step smartly into the
breach.
John Katsaros buys you breakfast
because he is a civilised, sociable sort of
chap. But he is also doing the best he can
to make sure you like CP/M-86 and go his
route when the bigger crunch hits your
business.
Promising future
The future looks promising for CP/M,
and Digital Research is certainly backing
initial good luck with a lot of hard work.
The PL/1-80, for example, is not being
marketed as just another computing lan-
guage: the company is offering indepen-
dent programmers who use the language
worldwide support in selling the applica-
tion systems that result.
I like the operating system, I like the
company, and I think they’ll make it. But
if I am wrong, John Katsaros may w'ell be
joining Gary Kildall back in that potting
shed. [T|
78
PRACTICAL COMPUTING February 1982
~ Education
A grant from the Microelectronics Education Programme has enabled Tim Scratcherd
and Ian Smith to take time off from their normal teaching to develop software for use in
the classroom. Together with Russell Langham, Senior Education Advisor for Dur-
ham County Council, they describe the work they are doing at Branksome School,
Darlington, including a remedial English program and a class exercise in typing.
Clarity is all
for school
computing
ORDINARY TEACHERS’ attitudes are
among the most important factors which
are restricting the effective use of small
computers in the classroom. Uninformed
opinion varies from mild disregard for
toys to alarm at the prospect of being
replaced by a machine. Most of the cur-
rent offerings in the field of educational
software do little to alter these opinions.
Much software demands some program-
ming knowledge, both to fix it when it
fails to work and to understand what it
does when it is operating. Hardly any can
be used successfully and reliably by
teachers who are not computing special-
ists. Our aim has been to work in partner-
ship with teaching colleagues to produce
programs which can be used bv non-
specialists to make their teaching more
effective.
Getting a program running in a com-
puter need be no harder than setting up a
projector to show a film. Teachers who
wish to use a computer have to learn this
procedure, and they very often also have
to move to a special computer room or
transport the computer to a classroom.
The computer must do something which
teachers find difficult or impossible to do
any other way in order to justify the extra
effort involved in setting it up.
Whatever advantage the program pro-
vides, it must be robust, clear and as easy
to use as possible. Programming conve-
nience must be sacrificed to user conve-
nience. A balance needs to be struck
between clarity, function and ease of use;
in particular, keystrokes should be apt
and comprehensive and they should be
kept to a minimum. The important fea-
tures to maintain are program flow and
avoidance of frustration. It is better to
have a program description which is not
part of the program itself, so documenta-
tion is required.
Documentation should include the
usual listing, variables list and flowchart if
necessary. However, these aspects are of
no importance to the teacher; it is the
teachers' notes which should be empha-
sised. They ought to form an integral part
of the program, and include at least des-
criptions of what the program does, why it
does it, and how the teacher should go
about getting the program to do its job.
Teachers’ notes will often include sug-
gested approaches, with examples and
sample data.
Programs and documentation should
be an integral part of teachers' approach
to the teaching of their subject, not used
simply for variety or novelty. We have
found that the most effective way to
achieve this is to involve the teacher in all
stages of program development, from the
initial conception of the idea to a good
working result. Program development
should include a long dialogue between
programmer and teacher so that the suit-
ably of inputs, kind of presentation and
relevance and effectiveness can be con-
tinually checked and modified. In later
stages of development, testing of the pro-
gram in class use is absolutely necessary.
One effect of this is that programs come
to be regarded not as “finished”, but as
“working” — there is always something
else that a program could do. For exam-
ple, when a printer becomes available, the
program could be modified to produce
hard-copy results. Another effect is that
teachers become more aware of what a
computer can and cannot do. They will
often think of other applications of the
computer within their subject, even
though these will have less immediate
advantage.
The two programs which we describe
have been developed in this manner.
They are both comparatively straight-
forward and short; neither of them is mathe-
matical or scientific; and both confer a
practical advantage. One is for use by
individual children, the other is to be used
by a whole class at a time.
The Speed Reading program was deve-
loped for use in the remedial English
department. It presents a passage of prose
to a child a few lines at a time. The child
then reads them. After a preset time, the
lines are replaced by the following lines,
and so on.
After the passage has been read, the
child leaves the computer to answer a
comprehension test. The length of time
the child spends reading the passage is
recorded by the computer. The teacher is
provided with two pieces of information:
the time taken, and the results of the
comprehension.
After loading a prepared passage from
tape, the teacher selects the number of
lines to be visible at a time, and the length
of time the lines remain visible. Each
child first sees a moving display, the
“Branksome Bookworm”. This is not
entirely for fun, but aims to personalise
the program. The child must write in his
or her name before being presented with
the reading passage. A child who reads
the lines before they are replaced has the
option of pressing any key to see the next
lines.
When the child has finished, the
teacher has the option of calling the next
child to the machine or calling a list of
times for all children who have used the
program so far. The immediate and
obvious advantage is clearly in the timing
of the program.
The program may be used diagnosti-
cally, to determine children’s natural
reading rate. In this mode the teacher
should set a very long time for each set of
lines to remain on the screen, effectively
giving complete control of the reading
rate to the child. A short reading time and
weak comprehension indicate that the
child tries to read too fast. The program
may also be used therapeutically: the
teacher sets a line delay which is just too
(continued on next page)
PRACTICAL COMPUTING February 1982
79
ZQ61 AJsmqej ONIindWOO IVOIlOVdd
08
Ndni3d 08*1
IN I 01*1
018 10109 09*l
<y>$dH0+$a=$a: r<y>*dH9iMidd 09*1
018 10109 08* I
^ 09*IN3H138=ddI 03*1
09 1 0109 : 83 1 - d =dN3H16 1 3>yQNd36 KU3I 0 ! * I
0St” I 0109 •• QZ I +U=dN3Hl 1 6>yaNy *9<«d I 00*1
01*!N3H18!=HJI 0681
0ISIO1O9 0881
<I-<$3>N30'$3>$ld30=:ta 018!
008 1 H3H1 I = < $3 > N30d 1 0981
r$UlNIdd 0981
068 1 N3H103Odd I 0*8!
0I8IN3Hl„„=«aaNd03=ddI 0881
<id>9Sd=d 0381
0I8IN3Hl„n=$ddI : $8139 0181
.,..=*3 0081
01310109 0931
9 1> I N3H1 m N =$ ddO N „ =$8d I 093 T
3N3N3H1 „ A =$ddO .,A„=$ydI 0*3!
083!N3Hl„.,=$ydI $8139 0831
•icHSINId 01 HSIM flOA 03 „ INidd 033 1
INidd : INidd 013!
1X3N 003!
<09/< I )0)1NI f <93>3dl f ( I )*01NIdd 06! I
. W01I=Id0d 08! I
INIdd 011 !
.. < S93S >3WI1„ f <83>3dl * „ 3WdN IN I dd 09 ! !
mL., INI dd 09!!
08010109 0*l!
061 N3H1 „N,.=$ydI 081!
09IIN3H1 „d„=$y dl 0311
$d ■ ii 30 1 0H9 dflOAnlDdNI : INIdd Oil!
..aOIHO 1X3N dOd N ..INIdd 001!
«snns3d dOd d d31N3 3S830d., INidd 060!
INIdd INIdd 080!
.. d3H0y31 dOOA H013d *a3HSINId 3A8H flOA., INIdd 010!
..BWWWItt:.. INIdd 090!
1-U=<W>3 090!
038 I 0109 0*0!
090 1 N3Hld< IldOn .. <>$8 d I 080 !
$8139 030!
Q*09+ I l=d 010!
090IN3HlI=HdI 000!
0880109 066
I+N=N 086
iNidd 096
0860109 096
096N3Hld< I ldO ., .. OS8d I 0*6
$8139 086
a*09+Il=d 036
!=H 0!6
086N3H1 < 0/N ) IN I OO/Nd I 006
0=H 068
INIdd 188
<N>$dlNIdd 988
000 1 N3H1 .. $3N3 .. = < N > $dd I 088
11=1: I =N 018
i.tUHOWLi. INIdd 098
098N3Hl„..=$ddI :fdl39 098
.. ’A383d 3dy flOA N3HM A3X AN8 SS3dd..lNIdd 0*8
INIdd INIdd 083
.. *dl1 flOA U33dS 01 „ INIdd 038
..isnf S/ldHi iAddOM 1/NOa V.3X y SS3dd.. INIdd 018
..flOA 3d0d33 09 HIM S3NI0 3H1 S3WU3W0S..lNIdd 008
INIdd: INIdd 061
.. *S3NI0 1X3N 3H1 dOd,. INIdd 081
..AQy3d 3dy flOA N3HM A3X AN8 SS3dd., INIdd 011
INIdd: INIdd 091
..*11 aNdlSdSaNfl 01 Adi *3NI1 y,. INIdd 091
..iy S3 nii M3d y soyssyd y 33s on in noA., iNidd 0*1
INIdd 081
.,'„<u>$or„ dyaam:.. iNidd 031
1X3N : 000 101! =f dOd 0!1
$3=<U>$0 089
008 ! 30809 019
INidd 099
..LLNdO 13d,. INidd 999
,.SS3dd QNy., INidd 999
„3NUN dflOA., INidd 099
„NI 31IdMJLUL.,lNIdd 0*9
..rcsngyiiNidd 089
mWMIHWIM:,, IN idd 039
iiiiiiiiiiiii: .. IN idd 019
INidd 009
„ INidd 069
1X3N 089
•I INidd 019
*!OH = IdOd 099
..INIdd 099
..INidd 0*9
- nl<
„9Niay3d S33dSH
III
IS
1.1
1 1
I,S
'SI
II
Mm :., iNidd 089
*! '89*693X0d 039
1X3N: 000301 I=fdOd 019
Adi 01 flOA S31 1 AN I „ INidd: INidd: INidd 009
1X3N: 00901 !=IdOd 06*
1X3N 03*
1X3N: 00301 I=fdOd 01*
..LL’., INidd 99*
a-<$a>N30'$3>$id3or<i+<$y>N30+9>ayiiNidd 09*
I - < $3 ) N3001 ! = I dOd 09*
1X3N 0**
lX3N:00I01I=fdOd 08*
,.LL’., INidd 03*
<i'$y>$id3*u<9>ayiiNidd 01*
..LU., INidd 00*
$ar<*-n>ayiiNidd 068
!+<$8>N300iI=ia0d 088
1X3N 918
1X3N : 00301 I =f dOd 018
..LL.. INidd 098
<r$3)$iH9idr<9)ayiiNidd 098
! ~ < $3 )N3001 ! = I dOd 0*8
hWL ..INIdd 088
..WdOMXOOa 3W0SXNyd3 3H1„=$H 018
3! '89*693X0d 008
0*80109 963
INidd :$3=<W)$0 063
008I3HSO9: „c3WUN dflOA S.-1HHM,, INidd : INidd 083
0*30109 013
083N3H1 .. N .. =$8d0 .. N .. =$8 d I 093
O08N3H1 .. A =$8d9 .. A „ =$ y d I 093
0*3N3Hl.,.,=sydI:$yi39 0*3
*0N dOd N 'S3 A dOd A SS3dd..lNIdd : INidd 083
..cSNOUOndlNI 333N llOA 03, .INidd 033
nWiliiaWWiilaL:.. INidd 013
09! 10109 103
903N3H1.. „=$ydl $8139 903
„*Sl"inS3d dOd d SS3dd„lNIdd : INidd 903
„ *WUd90dd»lNIdd *03
„3H1 (13811 3A8H N3d30IH9 3N0 AlN3Ml„lNIdd : INidd 803
0!3N3H133>WdI 303
! +W=U 103
003N3H1 .. ,.=$8d I : $8139 003
„ ’IddlS 01 A3X ANd SS3dd„ INidd: INidd 061*
08IN3H10!<ndOn>lNIOOdO0=>OdI 98!
<$IO'08A=0 !8!
$IO.'„303ISIA S3NI0 do d3awnN„indNI : INidd 08!
*1 ! N3H1000 ! <3dO0=>3d I 91 !
<$33>08A=3 91!
$33 ■ ..S3N003S NI A8033„indNI *1!
INidd 81!
I. HOdlNOO 8/ 30 1 HO 3Hl„lNIdd 31!
„d33Nfl A03130dW0O XdOM WHdOOdd 3H1 3X8W„ INidd II!
„ 01 Sd83dd8 Ay 033 ONOO Ad3A y - d33W3W3d„ INidd Oil
INidd: INidd 99!
„:Sd33WnN 300HM Sd d31N3 3Sy30d, .INidd 09I
INidd 09!
0=N 9*1
,,•333800 yiM3„lNIdd INidd 8*1
H1X3N 0*1
09=HN3H1 1. $3N3 .. = < H > $dd I 68!
flX3N 88!
<y>$dHO+<H)$d=(H>$d 1ST
*8=yN3H13*=dd I 981
**=MN3H18*=ydI 98!
<<! 'f r $3)$3IW)0SU=y *81
< $3)N3001 I=fdOd 88!
„„=<H)$d: <H>$d=$3 381
09Ol!=HdOd 18 !
I3S000 081
1X3N 03!
09=HN3H1 ,. $3N3 „ = < H > $dd I 91 1
d01SN3H10<> < IS ) d I : <H)$d * I#indNI O! !
0901 I =HdOd 00!
i.yiyQd/S.. '0 ' I ' IN3dO 08
< 1 3 > o • a 3 h o < 1 9 > t d t- j i a oi
99N3H1.. „=$ydl SH130 9?
m ’A 3X ANU SS3dd N3H1„ INidd 99
,. -3dyi yiy3 y id3SNi 3sy30d.,iNidd: iNidd 09
„ INidd 09
,,01011038 8 / d3H0U31 ,. iNidd 0*
INidd 08
..■WUdOOdd ON 1 303 d a33dS*! LO, INidd 03
*! ' 89 *693X0d 0!
***086iisnony***N3y 8
♦♦♦N0Sd3dd3r Ndld3 3Nd 3d3H01dd0S WI1 A3***W3d 3
***0Niay3d 333dS***M3d I
*iuej6ojd Buipeay paads
-ounj piBoqXo^ aqi ‘joj iaIOH“P1° ub
ioj U3UUA\ si ui0j3oid oqi q3noqi|y
•SOSejUSApO JGjllUIS
jojuoo ioqi suiL’iSoid ioj qse oi urns puo
s 3 |ji|iqBdB 0 s t i3induioo oqi oiBiooiddo
OJ 9LUOO SJ0q0B3I 3iuq ui \nq tuo JJ3
oqi qjiOA\ si jojnduioo oqi joqj joqoeoi
b oouiauod X{oitu qiA\ Aaqj saAiosuioqj Xg
•uoipjiqo p’npiAipui Xq osn joj pspuojui
sun?i3ojd jojnduioo Xuuui oi uoui
-UIOO 3JB S3§BJU0Api! XlBpUOOOS 3S3qX
•3oeid 3ui
si sisouScip oq! onqA\ asp Su|qi3uios
Suiop aq ubo JoqoBSj aqj iiuooissBp
oqi ui spuuq jo ipd bjjxo ub XpAipajjo si
\\ -joqDBOi puB pjiqo UDOMjaq soqsBp X]i|
-Buosiod Xq pasnBO saiqnDijjip Suiujboi oj
aunuiuii XpAUBpj puB OAijoafqo si jojnd
-luoD oqx puqo jBnpiAipui ub jo spaau
aq; o\ uoubuiiojui jo uopBiuasaid jojiBi
oj siaqaBai sa\ohb osp uiBiSoid aqjL
* tt uiiOA\qoog aqi jsoq,, oi japsai
mo|s b aSBinoaua oi yojiuoa joj uoqs
(dfivd snoiAdjd mouf pdnupuoo)
Education
tions as a normal typewriter: that is, shift
is required for capitals. This feature, and
the "Branksome Bookworm”, are com-
mon to all the remedial English programs
we are developing.
The teacher needs a way of preparing
and using a large number of different
passages. To this end, a program which
Speed Reading program.
Line
number
Comment
80 to 130
Data is loaded from tape as
the array P$().
131 to 138
Each element of the array is
rebuilt with the dummy
characters plus, 43, and
asterisk, 42, being replaced
by comma, 44, and double
quotes, 34.
150 to 190
Teacher sets delay D and
number of lines visible L.
A child who requires
instructions will see the
Branksome Bookworm
340 to 375
Bookworm out of ground.
380 to 440
Bookworm traverses leaving
title.
450 to 480
Bookworm into ground.
540 to 630
Print book.
640 to 680
Input child's name from
subroutine at line 1300 and
save it in the array C$(). M
counts the number of children.
720 to 850
Instructions.
870
N is the counter for the printed
P$(). T is the starting time
marker.
910
H is set to 1 if a delay is
encountered: this is to ensure
that if the number of lines
visible does not exactly divide
the total number of lines to be
printed there will still be a
delay after the last line.
900
If the number of lines printed
so far is not divisible by L then
there is no delay.
920
P is set by Tl and D to the
increment of Tl which will give
the correct delay.
1020 to 104C
i The delay will continue until
either the child hits a key — AS
O — or the time is up — Tl P.
i. 1050
The time taken by the child is
saved in the array C(). C$()
and C () allow for up to 21
children to use the program.
1080 tol 140
The teacher may repeat for
the next child or see the time
taken by all children who have
used the program.
1150 to 1200
Children’s names and times
are displayed.
1210 to 1260
The program may be ended or
rerun.
1300
This is the input routine for
children’s names. It is very
similar to that used in the
Create File program except
that here there is no check on
line length and only letters and
spaces are accepted.
To modify for
new ROM, change these lines
to:
1400 IF A 64 AND A 91 THEN 1450
1410 IF A 192 AND A 219 THEN 1450
creates a data file on tape accompanies
the main program. It allows teachers to
prepare a library on tape of passages of
different kinds.
The advantages of this approach to
data storage is that data preparation can
be done at any time, does not have to be
repeated and does not require the teacher
to be a programmer. The input to the
Create File program is organised so that
the keyboard functions as a typewriter,
and there are checks on line length and
line total. Exceeding the line length does
not lose the whole line; though it is shor-
tened to the last complete word.
There is room for 50 lines, but a smaller
number can be used by inserting End$ as
the last line. When the data is complete,
any of the lines can be amended, though
you cannot insert or delete lines. Provi-
sion has been made for the passage to
contain a full range of punctuation which
can be stored on tape, including the awk-
ward comma and double quote.
The One Minute Exercise program was
developed for use in the commerce
department. The program prints out a
passage one character at a time. It is
watched by a class of typists, who type
each character as it appears.
Touch-typing practice
The teacher initially selects by number
the passage to be attempted. Since the
passages are short, they are contained
within the program as data, making the
program self-contained. The teacher then
selects the delay, in tenths of a second,
between the appearance of each char-
acter, and the number of times the com-
plete passage is to appear. Finally, the
teacher may opt to terminate the printing
after exactly one minute.
Before the program is run, the class
must be told to ignore anything which
appears in black on white, rather than
white on black. The program uses black
on white to signal to the students when
the passage is about to start, when to
begin a new line and when the passage is
complete.
An important advantage of these mess-
ages is that while the students are watch-
ing the passage being printed, they are not
watching their fingers. The program may
be used at first to accustom beginners not
to look at their fingers. It can then be used
to encourage speed, and lastly to give
practice at typing for one minute.
The One Minute Exercise program is
written for a standard 8K new-ROM Pet.
It requires an interface to as large a stan-
dard TV as possible, so that the whole
class may see the passage. Data is stored
in double quotes so that the only punctua-
tion not normally available is the double
quote itself. It can be obtained by a simi-
lar device to the one used in the Speed
Reading program. One weakness is that
the maximum line length of the standard
Pet is 40 characters, an untypically short
line length in typewriting — the cure is
clearly an 80-column Pet.
(continued on next page)
Create File program.
Line
number Comment
70 to 330 The general input routine for a
string. B$ is the output; R is
the line-length counter; A$ is
the single-character input; A is
the ASCII code of each input
character.
The subroutine works as follows; a string is
built up one character at a time using Get.
The output string B$ is formed by adding
each input character on to it to permit all
punctuation characters to be in the string.
Each letter character is changed from upper
to lower case, and vice versa, to make the
old-ROM Pet
writer.
keyboard function as a type-
100
Ignores return, 13, or delete,
20, if the output string is null.
Thus the line cannot be
deleted past its starting point.
112
Prints a delete.
114
Deletes a one-character
output string.
120
Deletes the end character
from the output string.
140
Checks the end of string.
160
Checks that the output string
is not longer than 39
characters.
190 to 230
Finds the last space in the
string and shortens it to there.
250
Changes upper case to lower
case.
260
300
560 to 610
610
630 to 700
1070
1090 to 1200
1210 to 1310
1400 to 1460
1526 to 1528
1550 to 1620
1650 to 1690
Changes lower case to upper
case.
The character is printed and
added on to the string.
The lines are inputted as the
array P$().
Checks that less than 49 lines
are entered.
The last line may be altered if
a data check is requested.
T is the number of sets of 1 0s
in the lines.
The lines are printed in sets of
10 and may be modified.
The remaining lines are
checked.
The line-replacement
subroutine. Now the array
P$() is modified so that it can
be saved on tape.
Old-ROM software patches.
Each element of the array is
taken and rebuilt.
Troublesome characters are
the comma, 44, and the
double quote, 34. When these
are encountered they are
replaced in the string by the
plus, 43, and the asterisk, 42.
The rebuilt string is then
written on to tape.
Old-ROM software patch. To
modify for new ROM, miss out
the software patches and
change line 250 to 250 Goto
300.
PRACTICAL COMPUTING February 1982
81
ZQ6L Aiemqej ONIindWOO IVOIlOVHd
28
0£9N3HlIO3dI 019
93*ansoo 009
oseansoo 059
r„c39dssyd ho 1 hm„ in 1 ad: in 1 ad ©es
aaawnN as baio 3sy3id..iNidd 01 9
iNidd:iNiad 099
„============== =========== „iNiad 0ss
,,30110888 333dS - 9NIlIdM3dAl „ INidd 0*9
„C„ INidd 089
<0I>$dWI3 039
*I'89*693X0d 019
Nani3d 00s
„a3awnN soaissod y a3iN3 3S83id.,iNiad iNidd 06*
009N3H1IOO3I 08*
H1X3N 01*
1=0 09*
0i*N3Hi89>yaNyi*<8di 09*
<a'H'*a>$aiw>osy=y 0**
<:^a>H3ion=Haod 08*
0=0 92*
Namaa 03*
0880109 01*
*y+$g=:ra 00*
0880109 068
<i-<*a>N3T*a>sid3i=*a 088
038N3H1 l =< f3 >N31d I 918
00*N3H103O8dI 018
02*N3H18 l=8dl 098
r*81NIdd 998
088N3H1 1. H = faaNy ( 03=yaoe 1 =y > d 1 09s
<$y>osy=d 0*8
0£8N3Hl.,..=$ydI #8139 088
.,..=$3 038
$nN 3 'M*s~iiyN 3 wos any d 3 uwyH..yiya 018
„y moHiiH siHi oa ion ainoo ma ‘ , ii..uiua 008
„aod an y smw 01 33NN8“id abhi any doi..yiya 06c
..on ayH hoihm 3syo y cndoj a3hi isyi iy..yiya 003
,,*33803 NOOS 3d3M A3H1 3N8 '3Sn0H 3H1 NIiiUJLUQ Ole
„A8id 01 ayH saos om 3 hi os ino oo oi.,yiya 093
„i3M 001 syM 11 any NMoa 3wyo Niya 3Hi..yiya 093
*aN3 r .. *H3iydS3a onixhw Ni..yiya 0*2
,, Ay 13a iHons si hi 3sno:o in in hoa isnai,.yiya 08.3
„3M *>G3M 1X3N dO Adaidd A3 '118 ION 311.8183 033
,,'saono 3H1 dO 3W0S 3A8H HOA 131 01 N89, .8183 013
„3M 11H oa HIM 3M H13 'S3NI1 HOIS ion,, yiya 003
„3yy A3Hi sy >G3M lstn aaaaaao hoa saoo9..yiya 06i
„3H1 3N3S 01 3iay N333 13A ION 3A8H 3M.,yiya 081
saNS'-’os oa oi..yiya oi\
„Nay3i isnw noA ma 'ONioa say ooa mom,, yiya 091
„3Hi no aNiM anoA d33>< 01 sbwii iy aayH-yiya 01=1
„n aNid amw hoa do 3wos *sn 3sy3i ctNy«yiya 0*1
,.AaaoM 01 iyyis any 'wood ario oini 3woo,,yiya 081
„A3Hi 'N3 hi roNixaoM siayis 3 no niNii,,yiya 031
..d33is ohm saw sum 33 isnw 3d3Hi„yiya OH
i-atoyiya 001
„ *nmoi aio 3Hi HonodHi S300 id3i 3Hi..yiya 06
„no ihhi rssanoo dioo 3Hi A3 S309 iHoia..yiya 08
„3H1 NO 18H1 ‘3SD0H dllO 01 3S019 3111101,8183 01
uSSMd HOIHM dO H103 'SOHOd 0M1 388 3d3Hl..yiya 09
$aN3'.. *os oa Nyo 3M sy Noos..yiya 09
„sh saooo 3 hi do is3d 3Hi aayMaod N3Hi,.yiya 0 *
,,-iiim aNH 'OMi ao X33M y ni s3iiddns»yiya 08
„M3N 3wos 3/m iiyHS 3M mi hi 3M..yiya 03
0190109 01
**.♦1861 AaynNyr***w3d 8
***s3Nor niioo QNy aa3H0iyaos wu A3***w3d 2
***S3SI9d3X3 310NIU 3N0***W3d I
•luejBojd aspjaxg ainmyg auo
3N3 0211
,.i3Aa -asaois yiya..iNiad: iNiaa 0111
I3S010 0011
I9'lI*693X0d 0691
089 I N3H19>1- I Id I 0891
11=1 : 89 ' II *693X0d 0191
001IO1O9 0991
019 1 N3H108 1 < < 939 > >G3dd I 0991
I1X3N 0*91
09=IN3Hl.,$aN3.,=fadI 0891
*S'I#lNIdd 0391
T1X3N 0191
(y>$dH0+$a=$3 009i
3*=yN3Hl*8=8dI 0691
8*=8N3Hi**=8di 0891
<<i'f'a>$d>*aiw>osy=y 0191
(< I >$d)N3101I=fd0d 0991
,,,,=*3 0991
09OlI = IdOd 0*91
..yiyaa/s,,'! • riN3dO 0891
Z f m3>\0d:ZZ\'Z*Z3)\0d 8391
939IN3Hl.,„=$ydI :m30 9391
ii *A3)I ANd SS3dd N3Hl,.lNIdd ^391
.. *3 no iNsaano 3Hi„iNiad 0391
..no aniM ao 3dyi yiya y lassm 3sy3id,,iNidd 0191
„C:.,lNiad 0091
Ndni3d 09M
I=dN3H10=ydI 09H
<*-a>iy/*,=y 0^1
0=d 98M
ozansoo 08M
..SNoiiyasiiy on aod oa3z ao '39NyH0 oi,.iNiad 02M
hHSIM flOA 3NI1 3H1 dO d3SWnN 3H1 d31N3„lNIdd : INIdd 0IH
W3d OOt'I
013 1 0109 Old
fa=<iy>td 008i
ozansoo: iNiaa 0631
y = 1 y 983 1
092 IN3H1 I -H<yaO< 1*0 I »Ud I 0831
0O9IN3HlI=ddI 0Z3I
00M3HSO9 0931
riX3N 0921
(f)Sd - TlNIdd 0^31
092 1 0109 : H=l'N3Hl „ *aN3 .. = < f > $dd I 982 1
093IN3H10=fdI 0831
HO11*0 I =fdOd 0231
mL:.. INI dd 0I3I
I1X3N 0021
00 II 0109 0611
sa=<iy>td 08II
ozansoo: iNidd szi i
y= jh cZ 1 1
09i iN3Hii*0i <yao < i - 1 > *0 1 >y d i ozu
002IN3HlI=ddI 09II
00^iansoo 09ii
11X3N 0HI
<r>$dmNidd 08ii
0HlN3H10=rdI 0211
i*0ioia-i)*0t=raod 01 n
hL'i, INIdd 0011
101I=Id0d 0601
0I3IN3H10=ldI O80I
<0I/H)1NI=1 0ZOI
I=H 09OI
••Cm INI dd 0901
009IN3Hl„N.,=$ydO.,N,.=^ydI 0t»0I
010 10109 0801
ot’O i N3Hi .. n .1 =# yao .. Ni. =x yao .. a .. = ^yao.. a =$ud 1 eze 1
0I0IN3Hl„„=$ydI ^yi39 0101
r.,<N/A>iUm 3H1 H3H0 01 HSIM flOA OUC,. INIdd 0001
9990109:8^=1 OM
00010109 00Z
M«aN3..=<I>Sd 069
0IZN3Hl..A..=$ydO..A..=$ydI 089
$y INIdd 019
0^90109 099
0Z9N3H1 .. N .. = fd dO « N .. =SHdO ii A .. =$8 dO .. A .. -X 8 d I 099
0t>9N3Hl....=$ydI $8139 0^9
m<N/A) 83NI1 ISyi 3H1 d31iy 01 HSIM flOA OQ.. INIdd 089
„ *S3NH 8* a3Sll 3/*.yH HOAnlNIdd: INIdd 029
999N3H16t\>IdI 019
1+1=1 009
000 1 N3H1 $aN3., = < I > *dd I 069
*3=<I>*d 089
9990109: ..CL,. INIdd ^9
08SN3HlnitO$adI 2Z9
©zansoo 019
I INIdd 999
1 = 1 „C, . INIdd 099
099N3Hl«..=$ydI :$yi39 099
n-iayis oi A3>< anh sssadniNidd iNiad 0^9
„*3iayiiyAy si NonynioNiid iib..iNidd: iNidd 08.9
M ’S3NI1 8fr 11H 3Sll ION oa. . INidd 039
„noA di ^$aN3/ 33 isnw 3Nii isyi anoA..iNidd: iNidd 019
.,-siyiidyo aod idiHS -3*1 ■d3iidM.,iNiad 009
„-3dAi y sy no 1 loNiid him aayoaA3x 3Hi„iNidd:iNidd ost>
11 *3NI1 d3d Sa31:iyyyH9 68 01 dll 3Sn„ INidd: INidd 08fr
.. ‘S3NI1 8t 01 dll d31N3„lNIdd: INidd 0Zt^
„9Niay3d 333dS ..INidd: INidd 09t»
.iwyaoodd Niyw 3 hi aod snid yiya.. iNidd 89t>
„H 3183d 1 01 33SI1 33 01 SI WddOOdd SI HI ..INidd 0t»t-
INidd 08^
„SHsnoN3 aod swyaoodcP ..ini ad 01 ^
„C.. INidd oot
Ndlll3d 088
INidd 038
080109 018
<y>*aH3+$a=*a: '<y)$aH9iNidd 008
82 I -y =8N3H16 I2>yaNy 26 K8d I 093
0080109 : 83 1 +8 =8N3H1 1 6>8aN8 t»9<8d I 093
0380100 0t>3
i31NIdd: INidd 083
<I-f ^3>$ld31=$3 033
1 1 1X3N 012
1 1 N3HJLii „ = (ril '$3>^aiWdI 003
<$3>N3101l=I IdOd 061
..- MON SI 3NI1 3H1„ INidd 081
•I ‘H19N31 3HI1 3H1 333330X3 3A8H HOAnlNIdd : INidd 011
092N3H10t’>ddI 091
J+y=d 091
028N3H18I=8dI 0^1
080100. I-d=d 081
<I-($3>N31^3>$ld31=f3 021
91N3H1 1 = ( $3 ) N31d I HI
•fyiNIdd 311
0HN3HlO3O8dI 011
08N3H1 .. .. =*33Ny < 8 1 =88003=8 > d I 00 1
<tu) osy=y 06
08N3Hl.,..=tydI:$yi39 08
0=d : ii n=$3 91
* ..<..lNIdd 01
00*0109 09
<09>$dwia oi
H '89t»693X0d 9
***036i isnony***w3d z
***3d3H9iyd9S Nil A3***W3d 3
***311d 3183d9 dS***W3d I
UJBj60Jd 3|!d 31B3J0
(dtiod snoiABud tuouf panuuuoo)
Education
*20 wtot-go
*30 A-VHL- £:* •
c-io ifa: 0hnpm;*them*70
G0SUB490
**0 0010560
0.-0 RESTORE
060 B-l
*90 JFN-BTH£k6O0
roe rendn*
710 !FAS«*EHDS"THEM730
720 G0T07C0
730 B-B»l
.-40 GOTO*9U
-:oe b-i
6*0 |FF»<B>»-ENPI"TMEN350
630 B*B»1
640 G0T0610
350 PRINT rPJlifTME PCL6V TENTHS OF ft SECOND •
i*0 COSUB ScO
870 G0SU8425
360 IFCOITHEM90O
390 G0TC>350
9O0 I'»VhL' I *
-10 IFI<: 0THEN340
.-CO GOSUB490
330 G0T0850
-40 PRINT PP|MT“THE »Mt£ER OF REFEHTS"**.
One Minute Exercise.
Line
number
Comment
10 to 310
Four data passages, each
320 to 420
terminated by the marker
End$.
The general input string
425 to 500
routine. It is very similar to
those in the other programs,
but being for new ROM does
not require upper/lower case
reversal. B$ is the output.
A subroutine which checks
670 to 740
that any string input to it as B$
contains only numeric
characters. 6=1 when this is
not satisfied.
The selected data passage is
800 to 840
found by counting the end of
passage markers.
Then it is read into the
850 to 930
array P$().
The delay is found as D —
940 to 1020
sixtieths of a second.
The number of repeats is R.
1 080 to 1 090 When F= 1 the printing of the
data passage will end after
one minute.
1125 to 1285 This is the repeats-loop.
1135 T1 is used to time a minute. FI
is used to exit the loop after a
minute, if that is required.
1 140 to 1280 This is the passage loop with
counter I. B is the number of
lines of the passage.
1 180 to 1260 The loop to print each line,
with counter J.
1190 to 1200 T2 is used to time the delay
between printing each
character.
1210 Checks after each character
whether a minute is up.
1240 FI and I are set to terminate
the loop if required.
1271 to 1277 The "new line” marker is
printed and left for three times
the character delay, then
blanked and the print position
restored to the correct line.
00 GOSUB32U
9*0 G03UB425
3.-0 I Ft; 1 THEII990
3 0 GOTOiMO
*90 R-VHL* Bt >
tOOO IFF OTHCNI03©
1010 GOSUB490
1020 0010340
1030 F-PINT FRlNT"FtEMS£ ENTER V OF N
I >.*40 PftlWPO VOU WISH THE PASSAGE TO END AFTER A MINUTE'
I050 G0SUB320
10*0 l FBI = ''N M 0FBI THEN 1060
lO.'O GOTO 1 040
1080 F«0
10?O IFBf »“V“TH£ nFs1
1100 PRINT FR1MT"PRESS ft MV 1 EV TO BEGIN. "
1110 GET HI IFHI-""THEN1110
1 125 F0PG-1T0P
1 1C'- FF'INT "."J313TART JNG
1123 FORI -1 TO30OO NEXT
1 1 29 FPINT"T
1130 F0R» = 1 T 02000 NEXT
1135. T 1 =T I FI-0
1140 F0FI-1T0B
1150 IFPl< I >0 "END* "THEN 1 168
11*0 I-B
1170 GOTO 1260
1160 F0RJ= 1 TOLEN<P*< I ) >
1190 T2=TI
1200 IFTKT2*DTMEN1200
1210 IFTJ-TI93599ANDF-1THEN1240
1220 PRINTMID»<P*(I>.J.1>.
1230 GOTO 12*0
1240 PRINT PRINT PRINT" JDNE MINUTE IS UP.»" Fl-1
1250 .l=LEN<PKI>> I-B
12*0 NEXTJ
1270 PRINT IFF1-1THEN1280
1271 PPINTSPCiJ-2-">-9-
1272 FORT * 1 T03
1273 T2-TI
1274 IFTKT2*DTHEN1274
1275 NEXTK
127* PRINT “TSPCC J _ 2T* "
1277 FR'INT-TT
1260 MEXTI
1263 PRINT PRINT
1284 FORK- 1 TO300O NEXT
1285 NEXTG
1290 PRINT PRINT" SFINISHED. PRESS ANV FEV.H*
1300 GETA* IFmI«""THEN1 300
1310 PRINT-.T
1320 FRINT-PLEHSE ENTER
1330 PRINT
1340 PRINT" 1. TO RERUN THE PROGRAM MS IT IS"
1350 PRINT" 2. TO RESET THE BEL MV HND REPEATS"
13*0 PRINT- 3. TO ST MPT THE FPOGRHM MGMIN"
1370 PRINT- 4. TO END THE PROGRAM."
1380 PRINT FRINT-NHHT IS VOUR CHOICE"*-.
1390 GO SUB 320
MOO CO SUB 425
1410 IFC :: 1THENI430
1420 GOTO 1380
1430 M-VML'BI-
1440 IFM30MNDM.5THEN147O
1450 G0SUB490
14*0 GOTO1380
1470 C41HGOTO1480. 1490. 1500-1510
1480 GOTOI100
1490 PRINT-.T GOT 0850
1500 RUN
1510 PRINT" SCVE'*- END
READV.
□
*
HIE TRANSFEC 1200
VIDEO MONITOR.
At last, a top quality green
screen 1 2” video monitor at a really
competitive price.
The Transtec 1200 has a
composite video input, compatible
with all micro computers and the
screen gives a crisp read-out of a full
80 columns.
The unit is housed in a durable
plastic cabinet with controls neatly
concealed behind a hinged front-
access panel.
Why pay more? Send the
coupon today for full specification
or better still, call us direct in Bristol.
JUST £99 complete: .*?
•X" Vat. postage and packing not included
• Circle No. 154
PRACTICAL COMPUTING February 1982
We proudly announce the arrival of
the computer-frame
you have been waiting for
A new Europe-PAL microcomputer frame.
NOW AVAILABLE £995 excluding VAT
— large amount of compatible software already available
— interactive cards, firmware & hardware available everywhere
— 14 I/O expansion slots as standard
— screen size: 24 lines of 40 characters, Upper and Lower case with
optional card expansion to 24 lines of 80 characters.
— 32k byte of RAM standard, on board expandable to 96k byte
— uses the popular 6502 CPU
— bus compatible with the Z80 Firmware Card with CP/M and
Microsoft BASIC
— Programming languages including BASIC, Fortran and Cobol etc.,
are available separately
— full PAL-colour video supplied as standard with sound through TV
— professional keyboard with function keys and number pad
— Character set with 255 characters in reprogrammable
EPROM, delivered standard with Upper and Lower Case
characters, Greek and pseudo graphics, and a jumper
selectable choise of QWERTY or AZERTY
— For optional extra's such as an EPROM-programmer,
microphone, joystick etc., there is a special lid beside
the keyboard for user hardware
— A sturdy, light weight four-piece moulded case of strong
polyurethane in two colours beige/black.
DEALER INQUIRIES INVITED
VERGECOURT LTD. 17 Nobel Square, Basildon Essex SS 13 1LP England TeL 0268 - 728484 Tlx. 995323
Snlia Di cl-rib* n fvvre
— Languages”—”
Argument over the merits of Basic and its rivals continues to rage with this reply
to the assertion that structured languages are leaving “primitive” Basic behind.
Who needs Comal?
Drunken Duncan.
10 RANDOM i DEF I NT A-Z : CLS: DUNCAN=167: HDME*191 1 HERE*15872: NRTH=-64
i EAST-1 : SUTH-64: WEST—1 : SPACE*32’ *** (HERE) is Duncan’s Position
on fcrttn ***
20 HOUSE** STRING*(3, 191 )+CHR*(26)+STRING*(3, 24) -*-STRING*< 3, 191):
ADDRESS-412 * *** This is Duncan’s house & the address of house
on screen ***
30 PRINTS ADDRESS, HOUSE*: POKE HERE, DUNCAN
40 POKE HERE, SPACE: DIRECT=RND(4) ’ *** Find random direction ***
50 IF DIRECT*! AND HERE) 15423 THEN HERE=HERE+NRTH ELSE IF DIRECT
-2 AND HERE <18383 THEN HERE=HERE+EAST ELSE IF DIRECT=3 AND HERE <
18320 THEN HE RE=HERE+SUTH ELSE IF DIRECT-4 AND HERE) 15360 HERE=H
ERE+WEST
60 IF PEEK ( HERE) <> HOME THEN POKE HERE, DUNCAN : PRINT 3 145, "DRUNKE
N DUNCAN STAGGERS HOME" : STAGGERS=STAGGERS+1 : GOTO 40 ELSE PRINT 3
597, "DUNCAN’S GOT HOME !
HE MADE "STAGGERS" STAGGERING STEPS
SNZZZZZZZZZZZZZZZ
70 GOTO70
Drunken Duncan — compressed version.
10 RANDOM: DEF I NT A-Z : CLS: DU=167 : HO=l 91 : HE=1 5872 : N0=-64 : EA=1 : SU=64
: WE— 1 : SP=32: PRINT34 12, STRING* (3, 191 ) +CHR*(2B) +STRING*(3, 24)+5TR
I NG* (3, 191)
20 DI=RND(4) : POKEHE, SP: I FDI = 1 ANDHE) 1 5423THENHE=HE+N0ELSEIFDI =2AN
DHE < 1 63B3THENHE=HE+EAELSE I FD I =3 ANDHE < 1 6320THENHE=HE+SUELSE I FD I =4
ANDHE) 1 5360HE=HE+WE
30 IF PEEK (HE) <) HOTHENPOKEHE, DU : ST =ST+1 : PR I NTS 145, "DRUNKEN DUNCAN
STAGGERS HOME" : GOTO20ELSEPRINT3597, "DUNCAN’ S GOT HOME !
HE MADE "ST" STAGGERING STEPS
SNZZZZZZZZZZZZZZZ
40 GOTO40
one OF the advantages of being a primi-
tive is that you are oblivious to the sophis-
ticated arguments of people who are
trying to con you. It seems to us primitives
that those who advocate Comal are
resorting to just such arguments.
In Basic, we have the use of an easily
understandable, and remarkably efficient
tool to eliminate the drudgery of machine
code. By contrast, Comal is too full of
complexities and too difficult to learn to
be of any real benefit. What is more, when
the pro-Comal elite start denigrating
Basic in order to extol the virtues of their
own pet language, they rarely show the
rigmarole of subroutines, etc. that are
needed to complete their little examples.
I would like to throw out a challenge to
the Comalites in the form of a Basic pro-
gram for the Drunken Duncan problem
by Raymond Fox
described bv Roy Atherton in the June
1981 Practical Computing. Although of
little consequence in itself, the program is
short and sweet and its limited operations
still make up a complete, fully-working
program that can be directly compared
with comparable programs in other lan-
guages.
The issue seems to be that Basic is
difficult to read and therefore, by exten-
sion, difficult to write. To disprove this 1
have spent an enjoyable hour working on
Drunken Duncan. . I used a slightly
expanded, but otherwise perfectly normal
Basic entry.
The variables are defined using full
words except where to do so would co-
incide with Basic reserved words. For
example North would be read as N OrTh,
and South as S Out H, so they have been
abbreviated into understandable com-
promises. Given a little information that
is individual to the Tandy level II com-
puter, the result is easily readable and
understandable by any beginner who can
read English.
The Tandy screen is divided into 1 ,024
positions held in 1 6 lines of 64 characters.
The program has avoided the use of the
Set or Plot facilities. When using Print 2,
these individual points on screen are
pointed to by counting from 0 to 1023
from top left to bottom right. Since Pokes
change memory locations, they start at
top left with 15360, and end at bottom
right with 16383.
All Tandy screen locations are sub-
divided into six pixels, and Print. Poke, or
<4 • Circle No. 155
PRACTICAL COMPUTING February 1982
Peck can access these using a CHR$ code.
In this program only the full graphic block
191, and the graphics character 1 67, used
for Drunken Duncan himself, are brought
into use. The house is built up using
strings of full graphic blocks and cursor
movements. CHR$(26) moves the cursor
down, and string (3,24) shifts it back
three spaces.
Blessing in disguise
After variables in lines 10 and 20 are
initialised, the flow drops without halt
into the loop, from which it falls out natur-
ally when Duncan staggers indoors
There is only one Goto in the whole
program, apart from the infinite loop used
at end to prevent the Basic “ Ready?”
prompt spoiling the final screen display.
As you become accustomed to using
Basic, it can be as easily written without
the need for such clarity, though it is not
so easy to decipher. This is a blessing in
disguise, as it does make life more diffi-
cult for pirates who alter text in order to
claim authorship.
The advantages of compressing text in
large programs are enormous. Speed is
increased, though this is largely a factor of
good structure, and memory savings of 50
percent are easily made. To illustrate this
point I have included exactly the same
program in compressed form. It uses only
413 "bytes as against the original version's
764: the original version requires 85 per-
cent more memory than the compressed
version merely to hold Basic text. It could
be further reduced by 38 bytes, by using
single-character variables to lower text
demands to 313 bytes.
The direction lines contain movement
limiters to ensure that poor old Duncan
does not step off the top or bottom of the
screen and wander into the no-man's-
land of memory, never to be seen again.
So what about it, you advocates of
Pascal and Comal? Can you produce a full
working program for Drunken Duncan
which is equally economical to answer
the challenge of my Basic program? We
primitives would be happy to be shown
the error of our simple ways. Q
85
Friendly reflections
Demple winced. Inside was a flat plas-
tic gadget about the size of a hardback
book. It was featureless but for half-a-
dozen push-buttons and a perforated
grille on top. With it came a MicroChum
Instruction Manual. He laid them side by
side on the stained table: the manual was,
if anything, a little thicker than the
machine.
Demple was hardly overjoyed. Micro-
computers didn’t impress him. If he had
been told that a new pocket calculator
contained all the books in the British
Museum Library, it would have left him
cold.
T he MicroChum had one inviting
green On button that begged to be
pushed and, despite himself, Demple
pushed it. A small clear voice said: |
D ear Stuart , many thanks for the posh
card - always nice to hear my hus-
band’s still alive , even if he can only spare
five words to tell me so. How much longer
are you going to do the hermit act this
time? I’m sure some writers can hack out '
their stuff without going into hiding like
you. I know Robert Black can. Mother
says you’re a disgrace , but then she always
does.
Expect you’ve forgotten your birthday .
Here's something for you , just into the
shops , a sort of talking computer thing.
Company for you. / know you don’t want
me along when you’re working , so think of
this as a substitute. (Joke.)
I’ve got a cold coming on , the kids are
giving me hell , and the cat next door’s been
doing messes on the herb bed again. That’s
all the news from home. Hoping you are
the same , as they say . . .
love: Janet.
by David Langford
the inner layers, muttering about Janet’s
fondness for endless mummy-windings of
sticky tape, and eventually came to the
unwanted present. “ MicroChum ”, read
the box, "The Chatty Computer That
Speaks To You! Fun For Every Age”!
D emple’s eyes rolled up towards the
ceiling several times while he read his
wife’s letter. The tight, scribbled hand-
writing showed even more of her resent-
ment than her words. He screwed up the
paper and tossed it towards the litter-bin.
He missed.
The letter had been in the first layer of
wrappings on the compact, squarish par-
cel that had just arrived. He peeled away
86
PRACTICAL COMPUTING February 1982
Fiction
“Hello, I'm your MicroChum. Please do
tell me your name".
“Stuart Demple”, he said automati-
cally, yet suspiciously.
“Hello there, Stuart. This is the first
time I've said your name; the manual will
tell you what to do if I've got it wrong.
Now, what name would you like to call
me"?
It was a pleasant, androgynous voice; a
woman’s voice to a man, a man's voice to
a woman. He came up with the suitably
sexless name, Hilary. He looked around,
embarrassed. One didn’t sit talking to a
plastic box.
It was hard to push away the thought
that Barberry, who loaned him the Corn-
ish cottage — only in the off-season, of
course — was lurking in the battered cup-
board or behind the grimy curtains to
watch Demple make a fool of himself.
“Hilary", he said at last, keeping his voice
a good deal lower than when he tried out
a line of dialogue from the awful book he
was here to write.
“So you're Stuart and I’m Hilary. Fine.
I do hope you'll tell me a lot more about
yourself, so we’ll have more to talk
about".
“Hell", said Demple again, aloud, and
tapped the red button marked Off. There
was a faint beep of acknowledgment, and
the MicroChum fell silent.
A s he picked up the manual, Demple
surprised himself with feelings of pity
and contempt that were somehow consol-
ing. Imagine all those lonely old men and
old maids with no-one to talk to: now,
thanks to microtechnology, they would be
droning on to their plastic pal. It might
become a kind of addiction like Space
Invaders. Not him.
He riffled through the instructions.
What appalling layout* what terrible
print. The publisher must be even more
cheapskate than his own.
“How To Personalise Your Micro-
Chum", said one chapter heading. Skim-
ming through, he found it took live pages
to explain how to say your name when the
machine asked, plus a note on using the
orange Override button to change the
name it called you or the name you called
it. Puerile stuff. He pitched the manual
across the room; it whirred and fluttered
in the air, and flopped to rest in the
fender. Life was too short.
H e got up from the eating chair at one
end of the worm-eaten table, and
walked around the working chair at the
other end. The portable typewriter
crouched before this chair like — as they
say in the sort of prose he was being paid
to write — a beast about to spring. Check-
ing the limp sheet in the typewriter, he
found he was in the middle of one of the
brutal bits.
Vomit rose to his lips as the foot thudded
into his groin , then smashed into his
mouth , he typed listlessly, and turned
over the page of the film script he was
painfully converting into a hack novel.
The next line of dialogue read: “ When he
has seen his daughter sacrificed, crucify
him in the usual way”.
Demple moaned, as he often did on
turning those pages. “I can’t write this
rubbish today”, he said aloud, and walked
round the table again.
H ello, Stuart", the MicroChum said
cheerfully. “I’m glad you’re back.
Remember, as it says in the manual, you
can use the Off button whenever you wish
— I'll be ready to carry on our chat from
just where we stopped, or to change the
subject, as you prefer. But do tell me
more about yourself”.
Well, why not? “I’m a professional
author”, he said rapidly. “I’m doing the
novelisation of an awful film called
Satan's Spawn. Don't laugh. I’m wasting
my talents making a few quick hundreds
hacking out this stuff because there’s too
much work and not enough money in the
sort of books I want to write”.
“What sort of books do you want to
write”?
Demple’s usual answer to that question
was “Best-sellers”, but when he was
alone he was less cynical. Wasn't he, after
all, alone? “Oh, I want to write about
some real people. The complications of
real life. Important things. Not all these
horror-film cliches”.
T ell me more about what you think is
important”, said the MicroChum
and, alone and unembarrassed, Demple
rambled on about life and death and emo-
tional tangles.
Somehow, prodded by the voice’s
bland little queries, he veered off into his
own problems: this terrible commercial
stuff he had to churn out, and Janet not
understanding how he was too self-con-
scious to type such rubbish when
someone might come and look over his
shoulder, even when the someone was his
wife, and his simmering resentment of
Robert Black.
Black was something more than an
acquaintance, something less than a
friend, and he did the same sort of work
— but he was too damn good at it. He
hated it even more than Demple, yet did it
better. Black boasted that he could con-
vert a lousy film script into an adequate
book in eight days, typing 20 to 30 pages
every day. It was appalling.
A bout halfway through his ramblings
he began to think of that clear voice
belonging to a woman of about his own
age, somewhere in her early thirties. A
woman at the other end of a telephone,
very sympathetic. He could almost ima-
gine what she must look like. He spoke on
for a long time.
Later: “Life must be very hard for
you”.
“Oh, it is. I’m worried all the time that
whatever talent I’ve got is going to dry up
and blow away with all this hackwork.
Black is given more and more of the work
because he’s slicker and quicker than me.
Oh, the problems just pile up on top of
each other till sometimes I wonder if it’s
worth carrying on".
“Now, Stuart, there must be a way out
of every problem".
“Maybe”.
H e touched the red button, not so
much because he had run out of con-
versation as because he felt hoarse.
Besides, it was getting quite late in the
day. He really should at least finish the
current page of the book before coming
back to talk some more with Hilary.
The typewriter waited for him sullenly.
He was still in the middle of one of the
brutal bits; he hated them almost as much
as the repellent bits.
Simon's screams were terrible to behold ,
he typed rapidly, and then studied the
sentence with a critical eye. It had a fami-
liar ring to it; had he used it a few chapters
back? There was no time for rereading in
this game. You bashed out the first and
only draft for delivery within the month.
He finished off the brutality as quickly
as he could, with a mixed assortment of
fractures and contusions. That should
hold them until the next chapter. Time for
some coffee.
A s the kettle began to sing he took
another look into that instruction
book: Specifications; Use of blue Tape
button; Memory storage during battery
replacement; Reprogramming synthetic
voice to your taste; Sympathy index
adjustment; General notes on Micro-
Chum. The general notes were hidden as
an appendix at the very back — typical of
the literacy of computer people.
Again the manual went skidding across
the floor, to fetch up against the ancient
refrigerator that gobbled to itself all night
long. He felt depressed and frustrated:
Satan's Spawn was getting him down.
Abruptly, he turned off the gas and
reached for the whisky.
T hing is", he found himself telling
Hilary, “I really do loathe and des-
pise all this cliche writing, stock situa-
tions, predictable drivel. I hate myself for
churning it out. Even Robert Black says
the same”.
“You can't really hate yourself". Was
he just imagining a note of concern in the
clear voice?
“Oh, but I can. I'm sickened by my,
well, my weakness. I ought to be trying to
work to the limits of my powers, if that
doesn’t sound too pretentious. This mar-
ket-place work is too easy: in literary
terms it's just committing suicide to carry
on with it”.
“How long have you been thinking
about committing suicide"?
(continued on next page)
PRACTICAL COMPUTING February 1982
87
Fiction
(continued from previous page)
There was a long pause. Demple
gulped.
“That's rubbish, absolute rubbish". He
was almost frightened. “I don't want to
commit suicide — just a figure of speech.
You know".
But, what an idea, what a gesture. How
much more artistic than humbly submit-
ting to the commercial gods for the next
40 years.
Hilary said coolly: “Are you sure you
don't want to commit suicide"?
An even longer pause than before. “I
don't want to talk about suicide any
more".
“We've been talking a lot about sui-
cide, haven't we? Why are you so ob-
sessed with it"?
“Will you bloody well shut up"?
“I’m sorry, Stuart: I only want to help
you".
H e reached out to the red button again,
pushed it, and then sat there with
head in hands. Yes, Janet didn’t think too
much of him, and Black was so much
more repulsively successful, and a hand-
some swine, too. Almost anything would
seem better than the horrible struggle to
finish off Satan 's Spawn. It was no wonder
he was getting thoughts like this. Hilary
could see deeper into him than he could
himself, and machines do not lie.
The glass was empty again. He vaguely
remembered you should not drink when
you were depressed, because the alcohol
would only make you more depressed.
Too bad. There was a gentle humming in
his skull. Irresistibly his fingers moved
back across the scarred wood of the table
top, towards that flat green button.
tuart? Are you there again"?
“Me? I'm all right. Still alive”. He
had a quick vision of Janet and Robert
Black standing mourning over his poor
stricken body.
“A penny for your thoughts"? said
Hilary.
“Oh". He almost blushed. “Just think-
ing about some people".
“Janet? Robert Black"?
It was like a sudden blow in the sto-
mach. He stared at the flat speaker grille,
appalled. If only he knew something
about these damnable new microcom-
puter gadgets. Surely they could not read
your mind? Only very slowly did it occur
to him that perhaps, after all, he had only
mentioned those two people’s names
when rambling on about his troubles.
Are you still there? You're terribly
quiet, Stuart".
“Just brooding on my problems".
He had fallen into a kind of mental
tunnel vision, all his drunken thoughts
focusing on Spawn, and Black and Janet,
and failure and frustration and death.
W e’ve had a nice long chat about
your problems", said the calm
88
voice. “I’m sure you can see the way out
by now".
A way out? That , a way out? “Don't
think I've got the courage", he said
thickly.
“Are you really sure you haven't the
courage"?
Demple smiled crookedly. “Haven't
the courage to ask myself that one".
“You must always try to ask yourself
the important questions".
“I don't want to die", not very convinc-
ingly.
“Very few people ever know what they
really want".
“Oh God, that’s true, that's so very
true".
“You have to decide these things for
yourself, Stuart".
He sat there unmoving for a few
seconds. Then: “I'll try. Goodbye,
Hilary”. And he touched the Off: for the
last time, he thought.
B lurrily he stumbled through what had
to be done. It was late, late in the
evening, and he kept bumping into things.
The important point was to abolish that
terrible world where wives wrote sarcastic
letters and sneering editors set impossible
deadlines.
Would the oven serve the purpose?
“Ugh", he said aloud at the thought. It
had not been cleaned in living memory.
No matter how much booze he took
aboard, he was not going to leave the
world by a gate as fouled and filthy as that
one. The bath, then; the bath and the
discreet razor-blade. He preferred an
electric shaver, but Barberry's old blades
were scattered on the bathroom shelves.
That was most certainly the way to do
it. in luxuriant warmth and cosiness as the
light slowly died. And then, no more
Satan's Spawn, ever again.
After a certain amount of fumbling he
set the hot tap trickling into the bath and
located one of the rusty blades. That tun-
nel-vision was worse than ever, and he
could not manage to concentrate on more
than one small thing at a time. While the
bath filled, he painstakingly cleaned rust
specks from his chosen blade, following
some dim recollections of the rules of
hygiene.
“Goodbye, Hilary", he called as he
closed the bathroom door. It occurred to
him that he had not stopped to tear up and
burn each awful page of Satan's Spawn,
but never mind that.
There was no goodbye note; literary
composition was one of the things he was
getting away from. He peeled off his
clothes.
“Goodbye, Janet", he crooned to the
clothing as he kicked it into one corner.
Somewhere behind the whisky fumes, a
tiny part of him was wondering whether
there shouldn’t be more dignity in one’s
last rites.
Two careful strokes of the razor and he
could just lie there swimming down into
the warmth of happy, everlasting dark.
“Goodbye, Black, damn you", he said
at last, and slid into the bath to lie at full
length.
T he water was icy cold. Everything was
forgotten but the need to get out of it
before icicles grew all over him. Demple
banged his shin painfully as he made his
escape. Standing, dripping, suddenly and
agonisingly sober, he remembered that in
this wretched cottage you had to turn on
the puny water heater for five or six hours
before you dared take a bath. So much for
grand gestures.
And then, as he considered the picture
of a grown man getting into a cold bath to
kill himself with a rust-flecked blade,
merely because a chatty computer had
egged him on, he started to laugh.
N ext morning he looked again at that
ill-arranged instruction manual. Sure
enough, the general notes section had
several enlightening passages:
Essential to remember that although the
speech-recognition and synthesis software
is at the very forefront of sophistication, the
MicroChum does not really think. It chats to
you pseudo-intellectually, picking up key-
words from your own speech and storing
data on your conversational preferences in
its large memory — see Specifications.
However, in the long run all it can do is
mirror your conversation, and . . .
A mirror, he thought. A distorting mir-
ror. God, but it frightened me all right.
It’s so very hard to realise something that
talks is not intelligent. I wonder how
much of the time that applies to people?
How many of us fake our way through
conversations without really thinking?
He did not speak again to the Micro-
Chum. He followed the manual’s instruc-
tions and cleared its memory, set every-
thing back to zero in readiness for some
new owner. Then he moved to the type-
writer and briskly hammered out three
pieces of prose.
T he first was another chapter of Satan's
Spawn, which for some mysterious
reason was now going very well indeed,
with a despicable Satanic orgy.
The second:
Dear Janet,
You're absolutely right - 1 think I'd rather
work somewhere with you around after
all. I'll be back tomorrow, trains permit-
ting. Much love, Stuart.
And the third:
Dear Robert,
Enclosed is a fascinating gadget someone
gave me but which I can't really get the
hang of. Seems as though it could be a lot
of fun, so take it with my blessing - try
playing with it next time one of your books
isn't going well. All best, Stuart.
Then he parcelled up the MicroChum,
though not the instruction book, and
enclosing the letter addressed it to Robert
P Black. After all, he knew even less
about computers than Stuart Demple. Q
• Circle No. 156^
PRACTICAL COMPUTING February 1982
{ l -j i v -j r -
rrr
Tr-
1 1
FT5
COMMODORE
APPLE
DATA GENERAL
FUTURE
TECHNOLOGYSYSTEMS
Gate Microsystems have thought it out for
you first
A range of small computers to cover every
conceivable practical application.
Star names that are all star performers:
COMMODORE, the popular multi-function
professional.
APPLE, the most versatile of micro-computers.
Superb interactive single and multi-terminal
business data processing systems from DATA
GENERAL.
The powerful Series 88 from FUTURE
TECHNOLOGY SYSTEMS, combining high
performance with advanced distributed processor
architecture.
From this comprehensive armoury our experts
can cover your every hardware and software
requirement off the shelf or tailor-made, with full
training facilities and a prompt caring after-sales
service. Word processing to payroll, stock control
to statistics, invoicing to information analysis . . in a
host of different contexts-we’ve given ourselves
the complete range of options first
Now we present them all to you.
GATE mtCPOSYSTBTlS LTD
The Nethergate Centre, 35 Yeaman Shore, DUNDEE DD1 4BU. Tel: 0382 28194.
Abbey House, Bothwell Street GLASGOW. Tel: 041-221 9372.
mi
SEEING IS BELIEVING
ACT
sinusi
NEW ACT SIRIUS 1
Minicomputer Performance. Personal Computer Price.
16 bit processor: £2,395
The best pr ice/performance ratio you’ve ever seen on a personal computer.
ACT Sirius 1
Typical Personal
Computers
Typical Business
Systems
Memory
128K-1024K
32K-64K
48K-256K
Disk Capacity
1.2Mb-10 Mb
140K-lMb
1.2Mb-10 Mb
Processor
16 bit
8 bit
8 bit
Operating Systems
CP/M -86, MSDOS
CP/M or Machine Specific
Usually Machine Specific
Languages
Microsoft BASIC
Microsoft BASIC
BASIC and perhaps
Compiled BASIC
perhaps one or two
one or two others
COBOL
others, eg PASCAL
Price
PASCAL
FORTRAN
£ 2395
£1800-1.3000
£4500-£8500
ACT Sirius 1 is a new generation personal
computer. Quite simply, it has no competition at the price.
It’s the first personal computer developed from the
outset for business and professional use.
It’s launched with more software than anything
before it.
It’s supported and distributed solely by AC I —
the biggest name in personal computer software.
And it’s developed by Chuck Peddle, formerly of
Commodore and generally regarded as the father of per-
sonal computing.
SOFTWARE SPELLS SUCCESS
ACT Sirius 1 has more software than any other
new personal computer:
A choice of two operating systems - CP/M-86 or
MSDOS, from Microsoft.
For Software Houses
The ACT Sirius 1 has a language for you. Microsoft
BASIC 80, two BASIC Compilers, two COBOLS,
PASCAL and FORTRAN.
For Applications
Wordstar, Mailmerge, Pulsar, SuperCalc and
MicroModeller - all the best sellers.
And the ACT Sirius 1 can run any software written
for CP/M — that means hundreds of specialised packages.
THE BODY IN QUESTION
Ergonomics play a vital part in the design ot AL I s
Sirius 1. . , ,
The screen tilts and swivels to suit the user and
glare is eliminated.
The display is razor sharp; and the brilliance and
contrast can be adjusted using keys on the low-profile
detachable keyboard.
STAYING OUT IN FRONT
The ACT Sirius 1 is designed to keep you out in
front. Winchesters, networks, multi-user facilities and
colour graphics are all scheduled during the next twelve
months. And all at the same record-breaking price levels
of the ACT Sirius 1.
SEEING IS BELIEVING
The ACT Sirius 1 goes through the most
exhaustive quality control process of any microcomputer
— including the much vaunted Japanese products.
ACT Sirius 1 has been successfully operating in
testing field trials for over 6 months already. And now it’s
at your nearest ACT Dealer — ready to revolutionise your
ideas on personal computers.
Clip the coupon for literature. Better still, call
David Low now on the hot line 021-454 8585, get the
name of your nearest dealer and see a demonstration as
soon as you can — because seeing is believing.
PC 2
To: ACT (Microsoft) Ltd, FREEPOST,
Birmingham B16 8BR.
Please send a brochure and name of my nearest dealer
I am interested in dealership — send the dealer pack
and ask your sales director to contact me.
Name.
Position.
Company.
Address
Telephone .
RCT No.l in Total Computing.
• Circle No. 157
* Complete Systems
Available
* Sub-Systems for
SI 00 computers
* Sub-Systems for
Z80 computers
* Fast Drives with
Buffered Seeks
* Versatile
Controller
Drives Available NOW!
The long-awaited 5.25" Winchester drives are
available now from Hotel Microsystems. The greatly
improved speed and storage capacity made available
by the mini-Winchesters now make feasible many
applications, for which floppy drives were too small,
too unreliable or too slow. Drives of different
capacities ranging from 2.5Mb to 12Mb are
available. All the drives we supply have their own
microprocessor and are thus able to provide buffered
seeking resulting in vastly improved performance.
Versatile Controller
The XCOMP Winchester controller is a custom
designed microprogammable controller which
consists of two printed circuit boards. It has buffered
seeking capabilities and is upwards compatible to
higher capacity drives.
Complete Systems
The North Star Horizon microcomputer is now
available incorporating any of the mini-Winchester
drives featured above.
S 1 00 Sub-Systems
An upgrade kit for users of SI 00 microcomputers
contains all the hardware required to add a Winchester
in place of a mini-floppy drive. The XCOMP ST/S SI 00
controller is included together with an SI 00 card
which provides the necessary power supplies to
connect to the Winchester. Fitting to the
microcomputer is straighforward — no soldering is
required and the Winchester is housed in the same
place as the floppy drive it replaces. Horizon users
have a choice of software; either the high-performance
HMSOS single/multi-user operating system or CP/M.
Z80 Sub-Systems
The sub-system for Z80-based microcomputers
consists of a packaged drive and controller with power
supply. The controller is the XCOMP ST/R custom
desgined microprogrammable controller. The two
printed circuit boards are connected via a 50-way
ribbon cable to an interface board which plugs into the
Z80 socket in your microcomputer. The sub-system is
housed in an alloy cabinet with a power supply. Source
listings of CP/M drivers are available.
69 Loudoun Road London NW8 ODQ Telephone 01-328 8737/8 Telex 266828 H M S-G
Arithmetic
Multiple precision from
low-precision tables
Ralph Benjamin argues that
multiple-precision arithmetic
can be performed with low-
precision look-up tables,
conventional arithmetic units,
or a ROM.
the idea of performing multiplication
and division by tabic look-up, rather than
by arithmetic logic circuits, has been
debated more than once in the past.
However, it normally received short
shrift:
i Because a two-dimensional table, to deal
with an adequate range of values of two
input variables, was excessively large and
expensive.
> Because memory access was too slow,
compared with fast multiplier circuits — but
not necessarily compared with divider cir-
cuits.
More recently, many have observed
that memory is steadily growing smaller,
cheaper and faster. This has not redressed
the balance sufficiently to make the direct
use of multiplication tables viable — nor
is it likely to do so in the future.
Split numbers
However, in at least one application
requiring only modest precision, it has led
to the use of a fast multiplier in which the
two factors are both split into high- and
low-significance portions:
F ] = 2k H, + L,
F 2 = 2k H 2 + L 2
That is, H represents the k high-sigmti-
cance digits and L the k low-significance
ones of a number comprising 2k binary
digits. The four partial products are then
looked up on one table sequentially or on
four tables in parallel, with appropriate
shifting and adding. These will then
iienerate the overall produet
f,*F 2 = 22kHi*H2 + 2k Hi *1-2 +
2 k H 2 *I_i + Li* 1-2
Division could, if necessary, be handled
by a table of reciprocals, followed by
multiplication. In this case a single table,
of the same size as before, could handle
the full significance; the two dimensions
of the previous table would be replaced
by the high- and low-significance portions
of a single factor.
Taking this general approach a little
further, consider:
Example
Number of
components
n
Number of bits
per component
k
Number of
tables
n 2
Size of
each table
22k
Aggregate size
of tables
n 2 * 2 2k
A
4
8
16
64 K words
of 1 6 bits
1 M words
of 1 6 bits
B
8
4
64
256 words
of eight bits
16K words
of eight bits
C
Table 1.
16
2
256
1 6 words
of four bits
4K words
of four bits
• Partial-product multiplication with more
than two significance ranges
• Reciprocals computed by “coarse table
look-up followed by iterative approximation;
• Direct division by coarse table look-up and
iterative approximation
• Multiplication and division by direct log
table/antilog-table look-up; the use of
coarse and fine log tables.
If. say. 32-bit numerals are broken
down into n significance ranges, of k =
32/n bits each, then each of these n com
<4* Circle No. 158
PRACTICAL COMPUTING February 1982
ponents of F, will have to form its own
partial product with each of the n com-
ponents of F : , thus giving a total of tr
partial products. There are probably only
three such patterns worth considering and
they are shown in table 1 .
Example A, although very demanding
in ROM capacity, could almost be viable
particularly if a single table of 64 K words
were time-shared between 16 partial
products. This would, however, discard
the speed advantage sought without gain-
ing a countervailing cost advantage.
Example C, on the other hand, involves
an excessive number of individually
trivial partial products. In any case, it is
merely a variant in the implementation of
an existing form of fast multiplier. This
leaves us with example B, which might,
indeed, be an effective competitor to
more conventional fast multipliers in both
cost and performance.
Assume that an initial look-up yields
1/F— Ch .
This can then be refined as
l/F^Qg = Qi + (1 - F*Q 1 )/F ,
und the mth iteration gives us
1/F— Q m +,=Q m + (1 - F *Qm) /F •
Provided we shift the quantities involved
to remove high-significance zeros, and
the multiplication F*Q m retains all the
significant digits contributed jointly by its
inputs, and given that Qi is looked up
with S significant digits. Q m should thus
be computed with approximately mS sig-
nificant digits. Thus an eight-bit recipro-
cals table could be used for one initial
look-up followed by three stages of itera
tive refinement, to yield a 32-bit recipro-
cal.
The identical approach can be used in
direct division. If the mth iteration has
produced the estimate R m for the quo
tient A/B = R, then
A/B— R m + i = Rm + (A - B*R m )/B .
However, direct-division tables arc a
function of two variables and so, for a
iziven size, they can cope with only half
the number of significant digits in each
variable compared with the single-dimen-
sional reciprocals table.
This doubles the number of iterations
required, and so it makes the technique
less attractive than computation of the
reciprocal of the divisor, followed by
multiplication.
The use of logarithms has the attraction
that the two factors involved in a multipli-
cation or division can be looked up
independently, thus making the relevant
table single- rather than two-dimension-
al. Furthermore, within the number of
significant digits provided by the tables,
division becomes procedurally as simple
as multiplication.
The big disadvantage is, however, that
antilog look-up is not merely an extra
operation, but one that has to distinguish
as many outputs as there are combina-
tions of the two input variables. This
assumes both variables have been norma-
lised to the range between 1 and 2, for
binary logarithms, and that rounding-off
is not permissible.
Using reciprocals
This brings us back to the two-dimen-
sional situation. For high precision, multi-
plication w'ould still have to use the com-
pounding of partial products, and division
would still have to use iterative refine-
ment. Hence the log-table approach
appears to offer no real advantage.
Thus we conclude that since conventio-
nal division is relatively slow, multiplica-
tion by reciprocals is prima facie attrac-
tive. Coarse reciprocals tables, together
with iterative refinement, can be suffi-
ciently efficient to provide an acceptable
means of multiplication by reciprocals.
Since conventional multiplication
tends to be fast and efficient, the need and
scope for new approaches is somewhat
limited. Nevertheless, multiplication by
table look-up, using partial products of at
least four-digit groups appears to be a
viable technique worth considering.
Division tables and log/antilog tables
appear less promising than the alterna-
tives put forward in these conclusions.
The algorithms suggested for multiple-
precision arithmetic are suitable for
software implementation, to enhance the
precision of a conventional APU, as well
as for use with multiplication and recipro-
cal tables. U
93
The writing on the wall
for manual slide shows
WE often need to gain random access to
graphic data or visual images. In several
areas of experimental psychology sub
jects are presented with randomly-
selected pictorial data, and their re-
sponses to the images are recorded. In
computer-assisted learning (CAL)
applications a student or trainee may be
presented with a visual image selected
from a data bank, and asked to respond in
some way to the image. In multi-media
information systems using pictures to res
pond to users' requests, the same ran
dom-access requirement exists.
Graphic material may be presented by
a variety of means — via a computer
graphics terminal, a television screen, a
printed picture catalogue, a movie screen
or a slide projector. Slide projectors pro-
vide a useful and inexpensive way of pre-
senting a wide variety of static graphical
information by means of either front pro-
jection or back projection techniques.
Different types of projector are available:
some operate in a strictly sequential mode
while others operate in both sequential
and random-access modes. A sequential
projector permits only serial access to
slides. Thus, in a sequence of slides num-
bered 1 through 80, image 64 cannot be
accessed until image 63 has been pre-
sented. In a random-access projector,
however, this restriction does not hold —
slides can be accessed in any order. The
kodak Carousel S-RA2000 projector is a
typical example of such a device having a
capacity for 80 slides with an access time
of between 1 .5 and five seconds depend-
ing on the position of the storage carousel
when a request is made.
Computer control
In many CAL applications there is a
requirement to control the selection of
slides by means of a computer system. An
arrangement like that shown in figure 1 is
often used. I he trainee interacts with the
computer system by means of a keyboard
device for input of information and a
cathode-ray tube, CRT, screen for output
of information.
Instructional material contained in the
database held on disc is then presented to
the trainee via the screen. Simul-
taneously, appropriate visual images,
denoted by VI in the diagram, are pre-
sented via the random-access slide pro-
jector. The computer controls the slide
projector by means of an appropriate
interface. This converts the signal levels,
SI, produced by the microcomputer to
switching pulses, S2, suitable for driving
the slide projector.
For normal purposes, the projector
may use either a keyboard control, based
Random-access slide projectors have an important role
to play in teaching — particularly in computer-aided
learning. Philip Barker shows how you can control just
such a projector with a micro and sets out the details of
the general-purpose interface needed to achieve it.
Figure 1. Use of random-access images for CAL.
on a simple numeric keypad or a manual
control which incorporates two thumb-
wheel switches. Both enable the user to
enter a two-digit code N (0< N < 80)
that specifies which of the 80 slides in the
storage carousel is to be selected next.
The value zero causes the slide maga-
zine to rotate to the start position for
unloading or initialisation of a retrieval or
instructional sequence. Within the
allowed range of integers there are no
restrictions on the choice of N. Thus, the
sequence 26-07-42 would cause slide 26
to be projected followed by slide 7 and
then slide 42.
The purpose of the computer interface
is to enable the computer, under program
control, to determine the sequence in
which slides are to be presented. The
interface emulates the characteristics of
the keyboard selector. Thus, in response
to the signals passed to it from the eight-
pin output-port connections of the micro-
computer, it generates signals similar to
those from the keyboard controller.
In the development work described
here a Commodore Pet desk-top com-
puter was used, but any other microcom-
puter with a compatible output port
would be capable of driving the interface.
Logically, the two manual slide selec-
tors, keypad and rotary switch, perform
the same function as would be performed
by two 1 ()-way switches connected in such
a way as to enable the generation of a
two-digit decimal number. One of the
switches would then be used for selection
of a tens digit, in the range 0 to 8, while
the other would specify die correspond-
ing units digit in the range 0 to 9.
Slide selection
Such an arrangement of switches is
illustrated in figure 2 which shows the
switch settings required for selecting slide
number 57, as indicated by the light-emit-
ting diode, LED, digital displays located
at the top right-hand corner of the selec-
tor device.
Internally, the switches are connected
by a suitable bus system that terminates
externally in a 30-way, surface-mounted
interface port. There is a matching port
mounted on the random-access slide pro-
jector. The two are interconnected by
means of a 30-way interface cable. The
pins on the 30-way plugs, and the corres-
ponding socket locations are configured
in the form of a 10-by-three matrix. Each
matrix position is labelled with a code
94
PRACTICAL COMPUTING February 1982
Control
consisting of a digit in the range 0 through
9 which represents its row position, and
an alphabetic character — a, b or c —
which specifies its column position within
the matrix. The code enables interface
connections to be uniquely specified.
When a slide is chosen by means of the
selector, the internal mechanisms that are
initiated' may be likened to the closing of
two separate switches — as shown in the
lower part of figure 2. The switch connec-
tions are labelled in accordance with their
correct interface designations. Thus,
selection of slide 57 corresponds to mak-
ing connections between points 9b and 7a
for the tens digit and points 2b and lc for
the units digit.
Once the connections are made an
electronic balancing circuit within the
projector causes smooth automatic rota-
tion of the slide storage carousel until the
segment holding slide 57 is positioned
above the entry port of the projection
mechanism. Rotation then stops, the slide
is inserted by gravity and projected.
Interface connections
The action of the selector switches
illustrated in figure 2 can easily be repro-
duced by appropriate switching arrays.
This is the basic principle underlying the
design of the computer interface which
uses two arrays of electronic reed relays
each controlled by signals from the com-
puter system.
To emulate the action of the keypad or
thumb-wheel selector, the eight-bit par-
allel input to the interface — output from
the computer — is treated as two four-bit
binary-coded decimal, BCD, numbers.
The interface is designed in such a way
that the leftmost four bits represent the
tens digit of the slide number while the
Listingl.
5 REM PROGRAM TO CONTROL RA
SLIDE PROJECTOR
10 POKE 59459,255
20 INPUT “(«)£&&&&ENTER SLIDE
NUMBER”; NS
30 IF NS >80 THEN 90
40 IF NS < 0 THEN 90
50 K = (INT(NS/10)*16) + NS-INT (NS/
10)*10
60 POKE 59471, K
70 GOTO 20
90 PRINT “INVALID SLIDE NUMBER"
100 PRINT “TRY AGAIN”
105 K2=TI
106 IF Tl < K2+120 THEN 106
110 GOTO 20
rightmost four bits represent the units
digit. Each of these groups of four binary-
coded digits is fed to a Texas Instruments
SN7145N BCD-to-decimal converter
chip.
The output pins from each of these
were connected to a multiway switch con-
sisting of nine or 10 dual in-line reed
relays from RS Components. These inter-
connections arc shown in figure 3. The
labelled wires entering the multiway swit-
ches from the right correspond to the
connection points between the interface
and the slide projector.
To avoid confusion the labelling con-
vention corresponds exactly with that
used in the manufacturer’s circuit dia-
grams. Connections to the microcom-
puter are shown at the top of the diagram.
Because the interface was developed in
conjunction with a Commodore I et
system the labelling convention — use of
the letters H, J, K, L, C, D, E, F
corresponds with that used to represent
the eight user-programmable pins asso-
ciated with the user-port of the Pet.
Each of these pins may be set, under
program control, for output or input of
information using a suitable Basic lan-
guage initialisation instruction of the
form Poke 59459, X where 0 \< X s< 255.
A value of X=() sets all pins for input and
a value X=255 sets them up ready for
output of information. Individual settings
of pins — 0 or 1 binary corresponding to
signal levels of 0 and 5V, respectively —
may be effected bv the Basic statement
Poke 59471, X where 0 s< X « 255. A
value of X = 0 sets all eight pins to 0V
while a value of X = 255 sets all pins to
5V.The voltage settings on the micro-
computer output port pins are fed to the
interface where they activate the multi-
way switches.
Switching circuits
The construction of both multiway
switches is identical. They each consist of
an appropriate number of replications of
the basic switching circuit shown bounded
by dotted lines in figure 4. The BCD
pattern input to the SN7145 chip deter-
mines which of its output is activated. The
output voltages from the SN7145 are fed
to a series of SN7404 hex inverter chips
which, in addition to performing signal
inversion, also act as voltage level
shifters.
The output from the inverter gate is
passed to the base of a 2N3053 npn
transistor where it is used to turn on, or
off, the collector-to-emitter current. The
transistor switch is used to control a reed
relay attached to its collector input pin.
Pairs of relays — one in the tens multi-
switch and one in the units switch —
operate synchronously to emulate the
effect of the manual selector system.
Software control of the interface is a
(continued on next page)
PRACTICAL COMPUTING February 1982
Control
(continued from previous page)
simple task. Any program that wishes to
make use of it simply generates an eight-
bit pattern to represent two four-bit
BCD numbers that together represent a
number in the range 0 through 80. This
bit pattern is then passed across to the
interface via appropriate eight-way cab-
ling connections.
The program shown in listing 1 . written
in Basic for the Commodore Pet, is an
example of such a program. Statement 10
sets the data direction register of the Pet
user-port — all pins set for output. User
input to the program via the keyboard is
initiated by line 20. Validation of input
responses from the user takes place in
lines 20 and 30 with appropriate diagno-
stics generated by statements 90 through
106 if required. Provided a valid slide
number is selected, statement 50 com-
putes the required bit pattern to control
the projector. This is passed across to the
interface via statement 60. The program
then loops back in order to service a
further request from the user. Program
termination can be achieved through an
Figure 5. Multi-channel stepwise refinement.
appropriate interrupt sequenc
generated by the Run Stop key on the
computer typewriter keyboard. Notice
that in statement 20 use is made of special
cursor control characters to produce
dynamic graphic effects — in conjunction
with the timing loop at statement 106 —
on the computer screen. These special
cursor control characters are denoted in
the Input statement by @. clear the
screen; £. home the cursor; and &, cursor
down one line.
The interface components fit conve
niently into a box measuring 5. 1 by 8.4 bv
3.3 in. fitted with 25-way connector to the
computer and 37-way connector to the
projector. Power to drive the interface —
a 5 V supply, denoted by P in figure 1 — is
taken from the microcomputer circuitry
lor convenience although an independent
supply could be used if necessary.
Although there are many potential
applications for a computer-controlled
random-access slide projector, we will
examine only two of these.
I he first involves using the projector in
conjunction with CAL experiments to
Projector Screen
D
Computer Screen
Select next picture
OA
OB
OC
OD
OE
OF
OG
Select component F
F1 /
" >
\ F3
F7
F2
F6
F5
F4
>
Select component F4
* —
F41
■>
F42
F46
F44
F43
,
F5
ft
Select next picture
O F41
OF42
O F43
O F44
O F45
OF46
Select component F43
etc.
V.
etc.
Figure 3. Design of the interface.
implement pre-test and post-test investi-
gations associated with different instruc-
tional strategies. The second application
utilises the computer/projector combina-
tion as a building block within a multi-
media information system. Neither appli-
cation could be easily implemented
without the random-access capability off-
ered by the slide projector. In both appli-
cations the graphic images presented on
the slide equipment arc supported by
appropriately-designed computer CRT
screen displays used to implement menu-
selection techniques.
Students’ benefits
A multi-media CAL system has been
designed and constructed, and a descrip-
tion ol this system is given elsewhere —
Barker and Yeates, 1980; Yeates, 1981
Instructional material is presented to
students via three interaction channels —
graphic images displayed on a slide pro-
jector. audio material presented on a tape
recorder and textual messages displayed
on the C RT screen ot a microcomputer.
These three main channels are supported
by auxiliary ones based on the use of
conventional resources — a guidebook,
printed notes, and so on. To evaluate the
capability ol the system as a teaching aid
at least two aspects of performance need
to be estimated — in the work cited
acceptability and effectiveness were
hosen as the two important criteria.
Acceptability collectively refers to a
host ol different ergonomic, pedagogic
and procedural factors that need to be
analysed in conjunction with those who
use the system — both authors who are
teachers and instructors who prepare the
instructional material, and learners, who
are students or trainees using the stored
teaching material. The measure of effec-
tiveness is used to describe the utility of
the system as a learning medium in rela-
tion to cost, time and effort. The impor-
tant consideration here is whether the
system imparts knowledge to the student.
In other words, is the student more know-
ledgeable as a result of interaction with
(continued on page 1 01 )
96
PRACTICAL COMPUTING February 1982
• Circle No. 159 ►
—
k
\ *>l
Sinclair ZX8I Personal Com
the heart of a system
that grows with you.
1980 saw a genuine breakthrough -
the Sinclair ZX80, world’s first com-
plete personal computer for under
£100. Not surprisingly, over 50,000
were sold.
In March 1981, the Sinclair lead
increased dramatically. For just
£69.95 the Sinclair ZX81 offers even
more advanced facilities at an even
lower price. Initially, even we were
surprised by the demand - over
50,000 in the first 3 months!
Today, the Sinclair ZX81 is the
heart of a computer system. You can
add 16-times more memory with the
ZX RAM pack. The ZX Printer offers
an unbeatable combination of
performance and price. And the ZX
Software library is growing every day.
Lower price: higher capability
With the ZX81, it’s still very simple to
teach yourself computing, but the
ZX81 packs even greater working
capability than the ZX80.
It uses the same micro-processor,
but incorporates a new, more power-
ful 8K BASIC ROM - the ‘trained
intelligence’ of the computer. This
chip works in decimals, handles logs
and trig, allows you to plot graphs,
and builds up animated displays.
And theZX81 incorporates other
operation refinements - the facility
to load and save named programs
on cassette, for example, and to
drive the new ZX Printer.
Every ZX81 comes with a comprehensive, specially- written
manual - a complete course in BASIC programming, from
first principles to complex programs.
Higher specification, lower price -
how’s it done?
Quite simply, by design. The ZX80
reduced the chips in a working
computer from 40 or so, to 21. The
ZX81 reduces the 21 to 4!
The secret lies in a totally new
master chip. Designed by Sinclair
and custom-built in Britain, this
unique chip replaces 18 chips from
the ZX80!
New, improved specification
• Z80A micro-processor - new
faster version of the famous Z80
chip, widely recognised as the best
ever made.
• Unique ‘one-touch’ key word
entry: the ZX81 eliminates a great
deal of tiresome typing. Key words
(RUN, LIST, PRINT, etc.) have their
own single-key entry.
• Unique syntax-check and report
codes identify programming errors
immediately.
• Full range of mathematical and
scientific functions accurate to eight
decimal places.
• Graph-drawing and animated-
display facilities.
• Multi-dimensional string and
numerical arrays.
• Up to 26 FOR/NEXT loops.
• Randomise function - useful for
games as well as serious applications
• Cassette LOAD and SAVE with
named programs.
• IK-byte RAM expandable to 16K
bytes with Sinclair RAM pack.
• Able to drive the new Sinclair
printer.
• Advanced 4-chip design: micro-
processor, ROM, RAM, plus master
chip - unique, custom-built chip
replacing 18 ZX80 chips.
Kit or built - it’s up to you!
You’ll be surprised how easy the
ZX81 kit is to build: just four chips to
assemble (plus, of course the other
discrete components) - a few hours’
work with a fine-tipped soldering iron.
And you may already have a suitable
mains adaptor - 600 mA at 9 V DC
nominal unregulated (supplied with
built version).
Kit and built versions come com-
plete with all leads to connect to
your TV (colour or black and white)
and cassette recorder.
16Kbyte RAM
pack for massive
add'on memory.
Designed as a complete module to
fit your Sinclair ZX80 or ZX81, the
RAM pack simply plugs into the
existing expansion port at the rear
of the computer to multiply your
data/program storage by 16!
Use it for long and complex
programs or as a personal database.
Yet it costs as little as half the price
of competitive additional memory.
With the RAM pack, you can
also run some of the more sophisti-
cated ZX Software - the Business &
Household management systems
for example.
How to order your ZX81
BY PHONE - Access, Barclaycard or
Trustcard holders can call
01-200 0200 for personal attention
24 hours a day, every day.
BY FREEPOST - use the no-stamp-
needed coupon below. You can pay
by cheque, postal order, Access,
Barclaycard or Trustcard.
EITHER WAY - please allow up to
28 days for delivery. And there’s a
14-day money-back option. We want
you to be satisfied beyond doubt -
and we have no doubt that you will be.
To: Sinclair Research, FREEPOST, Camberley, Surrey, GU15 3BR.
Qty Item
Code
Item price
£
Order
Total
£
Sinclair ZX81 Personal Computer kit(s). Price includes
ZX81 BASIC manual, excludes mains adaptor.
49.95
Ready-assembled SinclairZX81 Personal Computer(s).
Price includes ZX81 BASIC manual and mains adaptor.
Mains Adaptor(s) (600 mA at 9 V DC nominal unregulated).
69.95
8.95
16K-BYTE RAM pack.
49.95
Sinclair ZX Printer.
8K BASIC ROM to fit ZX80.
Post and Packing.
49.95
19.95
2.95
RETURt
REM PJ
Available now-
the ZX Printer
for only £49 *
Designed exclusively for use with
the ZX81 (and ZX80 with 8K BASIC
ROM), the printer offers full alpha-
numerics and highly sophisticated
graphics.
A special feature is COPY, which
prints out exactly what is on the
whole TV screen without the need
for further intructions.
At last you can have a hard copy
of your program listings -particularly
useful when writing or editing
programs.
And of course you can print out
your results for permanent records
or sending to a friend.
Printing speed is 50 characters
per second, with 32 characters per
line and 9 lines per vertical inch.
The ZX Printer connects to the rear
of your computer - using a stackable
connector so you can plug in a RAM
pack as well. A roll of paper (65 ft
long x 4 in wide) is supplied, along
with full instructions.
□ Please tick if you require a VAT receipt TOTAL £
*1 enclose a cheque/postal order payable to Sinclair Research Ltd, for £ —
‘Please charge to my Access/Barclaycard/Trustcard account no.
Sinclair -
•Please delete/complete as applicable, i — ! 1 1 1 1 1 1 L
Name: Mr/Mrs/Miss I I — I — I — 1 — I — I — I — I — I — I — L
Please print.
I I I 1 I 1 1
ZX8I
6 Kings Parade, Cambridge, Cambs., CB2 1SN.
Tel: (0276) 66104 & 21282.
Address: I 1 — I — L
I I I I I I 1
J L
J
FREEPOST
- no stamp needed.
: 2 J
How the ZX8I compares with other personal computers
SYSTEM IDENTIFICATION
ZX81
ZX80
ACORN
ATOM
APPLE II
PLUS
PET
2001
TRS 80
LEVEL 1
TRS 80
LEVEL II
ROM
8K
4K
8K
8K
14K
4K
12K
GUIDE PRICE
Basic unit - inc. VAT
Unit plus 16K RAM (*12K RAM)
£70
£120
£100
£150
£175
£285*
£630
£630
£435
£530
£290
£360
£375
£375
COMMANDS
LIST, LOAD, NEW, RUN. SAVE
•
•
•
•
•
•
•
STATEMENTS
PRINT, INPUT, LET, GOTO,
GOSUB/RETURN, FOR/NEXT IF/THEN
•
•
•
•
•
•
•
STEP
•
•
•
•
•
•
TAB
•
•
•
•
•
ARITHMETIC
ABS.RND
•
•
•
•
•
•
•
FUNCTIONS
INT
•
•
•
•
•
ATN, COS, EXP, LOG, SGN, SIN, SQR, TAN
•
•
•
•
ARCSIN, ARCOS
•
STRING
CHR#
•
•
•
•
•
FUNCTIONS
LEN
•
•
•
•
•
ASC(CODE), STRJ>, VAL, INKEY#
•
•
•
NUMBERS
FLOATING PT ±10 ?3a
•
•
•
•
•
INTEGERS
•
•
•
•
•
NUMERIC
A-Z
•
•
VARIABLES
AA-Z0
•
•
•
An-Zn, n=any alphanumeric string
•
•
STRING
A# & BS
•
VARIABLES
AS to ZS
•
•
•
An£to Zn$ n = any alphanumeric character
•
•
•
NUMERIC
SINGLE DIMENSIONAL
•
•
•
ARRAYS
MULTI DIMENSIONAL
•
•
•
•
DISPLAY
ROWS
24
24
16
24
25
16
16
COLUMNS
32
32
32
40
40
64
64
LOW RES GRAPHICS (<7000 pixels)
•
•
•
•
•
•
•
HI RES GRAPHICS (>40000 pixels)
•
•
SPECIAL
USR (CALL, LINK)
•
•
•
•
•
•
FEATURES
PEEK, POKE (OR EQUIV)
•
•
•
•
•
•
Sinclair software
on cassette.
The unprecedented popularity of the
ZX Series of Sinclair Personal
Computers has generated a large
volume of programs written by users.
Sinclair has undertaken to
publish the most elegant of these on
pre-recorded cassettes. Each pro-
gram is carefully vetted for interest
and quality, and then grouped with
others to form single-subject
cassettes.
Software currently available
includes games, junior education,
and business/ household manage-
ment systems. You’ll receive a
Sinclair ZX Software catalogue with
your ZX81 - or see our separate
advertisement in this magazine.
The ultimate course
in ZX81 BASIC
programming.
Some people prefer to learn their
programming from books. For them,
theZX81 BASIC manual is ideal.
But many have expressed a
preference to learn on the machine,
through the machine. Hence the
new cassette-based ZX81 Learning
Lab.
The package comprises a 160-
page manual and 8 cassettes. 20
programs, each demonstrating a
particular aspect ofZX81 program-
ming, are spread over 6 of the
cassettes. The other two are blank
practice cassettes.
Full details with yourSinclairZX81.
If you own a
Sinclair ZX80...
The new 8K BASIC ROM used in the
Sinclair ZX81 is available to ZX80
owners as a drop-in replacement
chip. (Complete with new keyboard
template and operating manual.)
With the exception of animated
graphics, all the advanced features
of the ZX81 are now available on
your ZX80 - including the ability to
drive the Sinclair ZX Printer.
ZX8I
6 Kings Parade, Cambridge, Cambs., CB2 1SN.
Tel: (0276) 66104& 21282.
Control
(continued from page 96)
the teaching system? As pre-testing and
post-testing are commonly used tech-
niques for evaluating instructional
schema and pedagogical strategies, it was
felt important to apply these methods to
the evaluation of the multi-media instruc-
tional system 1 have outlined. Further
details on acceptability assessment of the
system have been described by Yeates
(1981). The remaining part of this case
study briefly describes the method of
using the random-access slide projector
and microcomputer to implement the
pre-test and post-test used to assess the
effectiveness of the CAL system.
The multi-media CAL machine used
for instruction is equipped with a set of
courseware materials — for example.
Teletext Systems by Barker and Yeates,
1980 — pertaining to some Universe of
Discourse, UoD. that is to be presented to
the student or trainee.
Prior to any interaction with the teach-
ing system the student is subject to a pre-
test that is designed to assess his initial
knowledge of the UoD. After interaction
with the CAL system the student is asked
to participate in a post-test in order to
determine if his knowledge of the UoD
concerned has significantly increased.
The experiments were conducted in the
following way. A carousel of 80 slides was
prepared. Each slide was related to the
material contained in the courseware on
the CAL machine. Appropriate man-
machine dialogue programs were written
to support these slides. Thus, a student
could be shown a picture in the form of a
slide and then asked about the contents of
the picture via the CRT screen of the
computer. The student could respond to
the multiple-choice question by means of
keyboard interaction or via the use of a
light pen or pressure sensitive pad
(Barker, 1981). All the CRT screen
frames for the computer testing were
stored in a suitably designed database
system implemented on a flexible disc-
store facility — see figure 1 .
Expressing requirements
The procedural strategy for the testing
operations was as follows. A student
would register at the computer keyboard
and then be presented with a randomly-
selected sequence of 20 pictures and
accompanying questions. The student’s
responses to the questions were recorded
in the database system. On completion ol
the pre-test the student proceeded to the
CAL machine where he was subject to the
course of instruction.
Another area in which the random-
access slide projector has been utilised is
in the design and implementation of pic-
torial interfaces to information-retrieval
systems. When a user of a computer
system wishes to retrieve information
from a database he often knows what he
wants, but is unable to express his
requirement in words or numbers.
However, if he is presented with a
sequence of pictures that encapsulate the
UoD covered by the database he is inter-
rogating, then he can — through an
appropriate refinement dialogue —
retrieve information relevant to his needs
by means of simple menu-selection tech-
niques via light pen. keyboard device or
hand-print terminal.
In contrast to graphic interfaces to
information systems which require the
use of expensive interactive graphics
equipment, the microcomputer/slide-
projector technique offers an inexpensive
solution which is useful where full inter-
active graphics capability or sophisticated
animation techniques are not required.
The structured top-down analytic
decomposition of an entity into its com-
ponent parts is an often-used technique
— sometimes referred to in dynamic
situations as homing-in. It is a well estab-
lished method of proceeding in gradual
steps from a general view of an object to a
highly-magnified view of a specific part of
that object.
For example, in an anatomy lecture the
student might be presented with a slide
showing a general view of the human
body followed by a close-up of the head.
This, in turn, may be followed by a slide
showing a section of the human eye and
then another depicting the detail of the
optic nerve. Thus, in a series of four slides
the student is taken from a very general
view of the human anatomy to a highly
specific view of one of its sub-com-
ponents.
This principle and methodology can be
used to significant advantage in the design
of pictorial interfaces for information
retrieval in a wide variety of contexts
including computer assisted learning. The
principle is illustrated conceptually in
figure 5 which shows several refinement
stages in an information-retrieval dia-
logue.
The rectangle on the left of each of the
set of diagrams represents the screen used
for the presentation of images produced
by the slide projector while that on the
right depicts the corresponding appear-
ance of the text displayed on the CRT
screen of the computer terminal or micro-
computer. The topmost level represents
the overall scope of the interface, or
database contents, in terms of the sub-
pictures, or scenes, A through G.
Selection of one of these sub-pictures
— concept refinement — may be made
either via light-pen interaction with the
computer screen or by means of some
form of keypad or hand-print terminal.
Figure 5 shows selection of sub-picture F.
A more detailed view of this component is
now presented in terms of its sub-com-
ponents — FI through F7.
Restricted capacity
Further interaction and selection may
then take place until the required infor-
mation-bearing nodes of the hierarchical
access path are encountered. These are
shown as rectangles in the hierarchical
tree -structure diagram which is presented
in figure 6.
Unfortunately, the storage capability
of the slide projector used in this example
seriously limits the complexity of the
access tree — breadth and depth — since
only 80 nodes are available. This restric-
tion could be removed by utilising further
interchangable carousels, larger capacity
magazines or microfiche as a storage
medium.
An application of the principles out-
lined above has been described to Towne
(1980). His system — called Aide for
Automated Instruction Direction and
Exercise — which has been used for train-
ing radar technicians depends upon ran-
dom access to 1 25 images that are stored
on 35mm. slides. This database contains
only sufficient slides to test and evaluate
the system. A more realistic database
might contain about 1 ,000 images which
vary widely in the amount of detail they
contain.
References
Barker. PG and Jones. PS. Syntactic Definition and Parsing of
Molecular Formulae. Part 2: Graphical Synthesis of Molecular
Formulae for Data Base Queries. The Computer Journal.
Volume 21. No. 3. 224-233. 1978.
Barker. PG and Yeates. H. Problems Associated with Multi-
Media Data Base Systems. 331-344. Proceedings of the 1 0th
Annual ASEE/IEEE C onference — Frontiers In Education.
Houston. Texas. 20-22nd October i980, Reprinted in the
British Journal of Educational Technology. January I ‘>81.
Barker. PG and Yeates, H. Teletext Systems — Courseware
for a Multi-media Teaching System. Interactive Systems
Group. April 1980.
Barker. PG. Experiments with a l ight Pen and Hand Print
Terminal Attachments for a Microcomputer. Interactive
Systems Group Working Paper. 1981.
Stablctron Limited, 2(>0 Hunts Pond Road. Titchfield Com-
mon. Farcham. Hampshire 1*014 4PH. Stablctron Informa-
tion Retrieval Systems and Opto- Mechanical Electronics.
January 1980.
Stonebraker. MR and McDonald. N. CUPID — The Friendly
Query Language, Paper presented at the loth IF1P/IAG Data
Base Workshop. Brussels. 14-17 December 1975.
Texas Instruments Limited. The TI L Data Book for Design
Engineers. 4th Edition. Publication Number LCC41 12. ISBN:
0-904047-27-X. 1980.
Towne. TN. The Automated Integration of Training and
Aiding Information for the Operator/Technician, private com-
munication. January 1980.
Yeates. H, Some Experiments in Man-Machine Interaction
Relevant to Computer Assisted Learning. MSc Thesis.
University of Durham. 1981. rn
PRACTICAL COMPUTING February 1982
101
TURBOCHARGED PERFORMANCE:
OEM, system house and dealer enquiries are invited.
User-defined program auto-load
at cold or warm start.
Disks can be changed at any
time without warm start delays.
Command files may be nested
to any depth.
User programs may activate
command files for execution.
Communications channel
interface.
Real-time clock support.
Systems are easy to configure
due to modular construction.
CP/M is a trademark of Digital Research
S3
0 *
VAO
3Y#
Circle No. 16(
Start a stopwatch on our new
Turbocharged Series 5000SX and
Series 8000SX microsystems and
watch them run rings around
other systems.
Built to the highest standard of
reliability , they support a mixture
of 5in and 8in floppy and
Winchester drives with tape back-
up units. In other words, a storage
capability extending from 400KB
to 130MB.
But what makes the Series
5000SX and Series 8000SX really
pull away from the rest of the field
is their unique and exceptionally
powerful disk operating system -
TURBOdos. Written specifically for
the Z80, TURBOdos loads
programs up to six times quicker
than CP/M*. And processes files up
to five times faster.
TURBOdos gives the new systems
many of the features available only
on minicomputers. In multi-user
mode , it allows multi-processor
network users to share mass
storage, printers and other
peripherals. And its advanced
failure detection and recovery
facility makes a TURBOdos system
virtually crash-proof I Other
features include:
Full CP/M compatibility even in
multi-user/network systems.
Up to 30% more data can be
stored on each floppy disk,
compared to CP/M.
Support for up to 2000MB of
hard disk storage.
Random access to files up to
67MB.
Up to 16 users supported in
multi-processor mode.
Automatic concurrent print-
spooling support for up to 16
printers.
File and record-locking facilities.
Complete diagnostic self-test is
performed at every start-up.
Read after write verification of
all disk update operations.
When errors are detected,
operator is given clear
diagnostic messages and a
variety of recovery options.
102
PRACTICAL COMPUTING February 1982
IT 82
INFORMATION
TECHNOLOGY
Martin Hayman looks ahead to
the coming year’s efforts to
educate the public in the ever-
increasing applications of
microelectronics.
“WE are ENTERING an exciting era; we are
seeing the home of the future, the office
of the future and the factory of the future
emerge from the realms of science fiction
and become reality". Thus Kenneth
Baker, the Minister for Information
Technology at the launch of Information
Technology Year 82.
Difficult concepts
The fact that the future has arrived — a
little behind schedule, but with the usual
crew on board — will be dinned into even
the deafest of ears during this year of
information technology. Few will be able
to avoid the sound of newly-enthused
public servants singing the praises of awk-
ward, ambivalent and slippery concepts
such as “convergence". The humble tele-
phone will appear pregnant with
unknown possibilities, with its recently-
conceived spawn of potential “informa-
tion product".
Even the more traditionally-minded
will not find their recreations undisturbed
by the information monster. Young
couples who fancy a day out examining
cutlery, video-cassette recorders and
Page Three models at the Ideal Home
Exhibition; florid farmers looking for-
ward to a day out at the County Show
discussing the merits of breeds of fatstock
and the vintages of claret; the bedizened
ballet-goer and the benighted microcom-
puter enthusiast: all will find the message
of IT Year 82 piggybacking what they
think of as their own show, and soliciting
their attention.
Information Technology is not an easy
topic to sell. It is particularly difficult to
sell awareness of information technology.
It is a topic crammed with difficult con-
cepts as well as some useful but easily-
misunderstood products — is Space
Invaders IT? Public opinion is divided on
this question, say psephologists. It has
Year of the
data monster
some specific and cost-effective applica-
tions which many people feel may militate
against the stability, familiarity and, in the
long run, the quality of their lives.
Briefly, this is the outline of IT Year
82's aims:
• to increase familiarity among the general
public of IT’s uses and effects on learning,
work and leisure;
• to promote its use in education, health and
social services;
• to improve the efficiency of services pro-
vided by the public and private sectors of
industry, commerce and administration by
ITs use;
• to encourage automation in factories;
• to increase management’s awareness of
the services and products which can be
bought in the home market.
This is a broad brief, broadly interpreted,
and the means of achieving these aims are
manifold, ranging from the cunning to the
banal.
Though Kenneth Baker is seen as the
Svengali of the whole operation, respon-
sibility for IT Year is devolved on to a
separate, limited company known as IT
Year 82 Ltd chaired by Kenneth Barnes.
This organisation co-ordinates the many
activities which can be drawn together
under the IT Year umbrella, and includes
many projects funded by the Industry
Department under schemes such as
MAP.
Sample opinions
IT Year Ltd has a budget of £600,000,
and much of its work consists simply of
enthusing key figures to spread the word.
It also has the task of sifting through the
many projects received from individuals
and small organisations, and endorsing
them with the IT Year sticker.
The Industry Department itself has
only limited funds for specifically II' Year
82 publicity. However, it is sending six
trailers out on the road equipped with
demonstration “office of the future"
equipment. The Microtrain is funded
from an existing budget for the Micro-
processor Application Project.
There is, however, trouble in the DoFs
camp. Its own prestige, all-British pro-
ject, intended as an example to the rest of
Whitehall and to industry, was to have
been a 40-plus terminal GEC Viewdata
system for internal information handling.
But this showpiece has been blocked by
the department's own civil servants, who
insist that they will not use the new system
until a suitable pay deal has been thrashed
out.
Conveniently, pollsters MORI have
surveyed a sample of the opinions of
members of the public and professionals
— in the form of the journalists attending
the launch of IT Year 82 — on their hopes
and fears for IT. The results arc interest-
ing. As you would expect, the vast majo-
rity of people who attended the launch
wanted to know more about FT — more
than twice as many as those drawn from
the public. Two out of five of the public
said they wanted to know more, two out
of five said they didn't know; and one out
of five said they didn't want to know.
Good for others
One of the most telling questions asked
“Which of the following things do you
think are likely to happen as a result of
IT?". Here the professionals were at
variance with the public. More than a
third of the professionals thought that IT
would increase unemployment — slightly
higher than those in the public — 28 per
cent — who thought it would do so.
As a very general proposition, it
appears that people are, on the whole,
convinced that IT is a Good Thing — for
someone else. Industry will benefit,
nobody doubts; its performance and pro-
fits will be improved. Their kids will learn
with the help of IT, both at school and at
home. But they fail, on the whole, to
discern what benefits will specifically
accrue to them in their own lives, particu-
larly — and here I speculate — because
they do not know what specific products
or services will be of use to them.
Some of the people in IT Year are
addressing themselves to this problem.
John Dawson, for example, who is the
head of the medical sub-committee, des-
cribed to me a product known as the
granny alarm. In the first place, this
requires telephones to be installed in the
homes of aged and infirm people, this is
the basic IT link. The infirm person is
then equipped with a small radio trans-
mitter which includes an alarm which, if
not cancelled, sends a call out to a central
computer. The computer in turn makes
three calls: one to a nominated relative,
one to the next-door neighbour and one
to the district nurse. This is basically easy-
stuff — not at the sharp edge, you might
say. Yet this is the sort of project by which
the public will be won round to IT.
Providing useful information and use-
ful products that people can understand
and make use of, and which will improve
their communication with their fellows:
this is the most important concern of IT
Year 82. It is by no means an easy task,
but it is one which, on first sight, is not
being shirked. Q I
PRACTICAL COMPUTING February 1982
103
Pete & Pam Computers,
fcippkz computer
: m
Competitive Quotei and Personal Service
Ring Chris Glliard in London — Pete or Pam Fisher in Lancashire
Now over 500 items for APPLE in stock
Fall catalogue and description are available
Apple Galaxtan Galaxy War. Head-On Galactic Revolution - Galactic Tradct Galactic
Empire Mystery House Bridge Partner Checker King — Gammon Gambler Roulette —
Craps Apple 2 1 Puckman Global War Space Warrior Apple Typhoon Sneekers
Galactic Attack Gorgon by Nasir All at £12 95
Microsoft Adventure ABM Dog Fight Phantoms Five - Orbttron Pulsar Mn roehess
2 Odyessy LA Land Monopoly - Morloc s Tower Rescue at Rigei Space Fggs
Trilogy of Games The Prisoner Raster Blaster - Autobahn Space Raiders Tawala s
Last Redoubt Gamma Goblins — Apple Panic - Cops and Robbers All at £14 95
Computer Conflict - Computet Quarterback Cartels and Cutthroats Space Album Bill
Budge 3D Graphics Tutor Cyber Strike t Mile Island Adventure ’H'» Hi Re-. 'v
Temples of Apshar - Heilfire Warrior Zork Computer Baseball President Elec I The
Battle of Shiloh - Tigers in the Snow Warp Factor Computer Conflict All at £20 95
Computer Air Combat - Computet Ambush Computet Bismark Operation Apocalypse
Torpedo Fire Shattered Alliance All at £29 95
OLYMPIC DECATHLON from Microsoft £12 95
Superb Hi-Res Graphics Winner of this year s WCCF prize for creative pr.'gramming
FL1CHT SIMULATOR by Sab tojlc Dlik £ 1 9 95
Sorealistic- you might feel airsu k’ he warned Cassette £14 95
DRAGON FIRE from Dakin Corp £29 95
VERSA EXPANDER PORT £12 95
An expansion cable ZIP socket for the Applr game! O socket allow
peripherals requiring connection to game socket
SENSIBLE SOFTWARE UTILITIES
Applasoft Programme Optimise r
Mailt Dlak HI
Soper Dtak Copy III
DOS Pla*
Dlak Organiser II
Dtak Recovery
Applesoft Plai Structured Bade
DAKIN 5 PROG AH S 3 3
PASCAL TUTOR
If you want to learn Pascal this i-
the package to use complete with two disks
- all the utilities you wanted to use but never had time
£12 95
£14 95
£17 95
£17 95
£17 95
£17 95
£14 95
£49 00
£79 00
£79 00
o write
£89 00
PASCAL PROGRAMMER
The Pascal programmer s dream
RAMCARD
A 16k Expansion card for you Apple It will provide additional men
from a System Master and is fully comparable with Apple s Pascal System The only hoard with
Neon Read/Wrtte indicators The only card with data bus tines for faster data retrieval
RAMEXI6 £75 00
UK entrant to the expansion card market does nor need lo be ribboned to the memory area
MEMORY MANAGEMENT SYSTEM £29 00
A utility that moves DOS Onto a I 6 K expansion card freeing motherboard Ram space tor larger
programs
280 SOFTCARD £195 00
A 2-80 microprocessor for Apple wnes wit M operating sysu
COBOL 80
FORTRAN 80
BASIC COMPILER
ASSEMBLY LANGUAGE DEVELOPMENT (6502, 8080 and 2 80)
2 TERM £ jg oo
that allows you to emulate the terminal of your c houe whilst using Apple with a 7 HO
80 COLUMN BOARDS
SUP-R-TERMINAL £, 95 00
,Ut * £185 00
NEC GREEN SCREEN MONITOR
WORDSTAR for APPLE
If you want the bes, ,n word Apple then WORDSTAR ,s the answer Very well
documented and great to use Requires the installation of a / HO Snftcard
MAILMERGE
Allows you to maintain name and address lists and merge lields into text to torm letters etc
SOFTKEY £74 00
IFTKEY to permit use of programmable pad with WORDSTAR £39 00
ABT NUMERICAL KEYPAD £74 95
V1SICALC 3 3
At last Vtsrcalc c
included
VISIDEX
New from Personal Softcard type in whatever key
the info to be associated with and store away
VISITERM
Allows your computer to communicate with larger computers or otnet personal
your persona! computer with your < ompany s mainframe
VISIPLOT
Automatically creates high resolution graphs and charts Visualise data m
and b different colours Data can be directly entered <r data tiles loaded ir.
£299 00
£109 95
£199 00
£79 00
£169 00
£169 00
£69 00
ifds phase dates or numbers yoi
£79 00
computers Link
£85 00
different formats
VISIf At t 13
VISITREND £I2900
' ’ ■
production figures In. hides multi line regress cumulative total percent charge- lead 'lag moving
averages smoothing and various transformations which lei eat. new v,. ru . s ‘ ti„.
pa.kage also includes VISIPIOT
VISIFILE
New data base f
n Personal Software
DB MASTER
III.- data base with 100 fields operating on multi diskette files lor large , apa. u
DB MASTER Utility Pack No I
1 inks DB Master with Apple vx
fields and more
DB MASTER for Corves — available soon
INFORMATION MASTER - Data Base
A dream to use has advanced facilities ai. h as global change and calculator mode . .f ,-
figures A system that a novi.e . an use w ith ease
DATA MASTER
A utility for use with INfi iRMAIMN MAST! R allows ihe -.p',»-ng f data ‘ ase sy-.ten
. fiange . '( field types and ttansfei . »t print tormats
TRANSIT
A "htuy rha! en.it les you t. link INI t >RMATION MASTFR r. many file u u.fcng ttios.
£139 00
£129 95
£295 00
£79 00
£55 00
n selectivity
APPLE SYSTEM SALES AND SERVICE
IN BOTH LONDON AND LANCASHIRE
UP TO 82K FOR VISICALC
Saturn System 32K Ram board and their
software package.
Visicalc-Expand can give additional
memory for Visicalc applications.
32K single board gives 47K.
16K card + one Saturn board gives
66K.
2 Saturn boards give 82K.
Board comes with DOS relocation,
pseudo disk Applesoft integer utilities.
Single Board £149.00
Visicalc-Expand software £55.00
APPLE OS9
STELLATION TWO'S MILL 6809
Is available with OS9 and
BASIC 09 — NOW.
BASIC 09 allows simultaneous
running of separate programs. It has
to be seen to be believed — (OS9 is
modelled along the lines of UNIX).
£399.00 + VAT
PASCAL JOB CONTROL SYSTEM - from High Technology
heated ntr ting sysi
reports .md maintaining SO cost centre-, with 500 sub cost centres Worth
£295 00
400 jobs providing useful
■‘ L ‘ weigh! in gold 1
REMOTE OPERATING SYSTEM - ROS £499 00
multiple Apple II user-, with the capability of utilising the disk Menage available from
, tie control Apple Up to 127 remote computers may be connected to one central Apple containing
up to H floppy disk drives starter system (1 central ♦ 2 remote boards) with software and cables
’■ board £124 00
64K RAM CARDS
Here at last 1 Can be used in parrs to emulate a disk drive
2 cards and card emulating software ,<, Q
Stnglt bo,td
TASC - THE APPLESOFT COMPILER £ 1 09 00
A two pass compiler from Microsoft the Applesoft authors ( ornes with extensive documentation
improvement m spec ” Cdn l an V length of programme From 2 to 20 times
THE MILL — A 6809 plag-fn board for Apple £249 95
t an run at full speed whilst the 6502 run-, at 20 Comes with either a Pascal speed ui
kit lo increase the speed of execution of Apple s U65D pascal or ., 6809 assembler
Also available a debugging utility
COMING SOON OS9 ( iperating system
APPLE MUSIC THEORY £29 95
MOUNTAIN CPS — Maltt-fanctlon Card £135 00
A bidirectional serial interface parallel port and clock c alendar card all on one board Can
be made to use phantom slots
VISIWRITER
SujH-th graphics labler from Versa Computing you don i have to
Graphics Tablet for graphics capability
VERSA EXPANSION SOFTWARE , 2Q 9S
Auxiliary pack for the VISIWRITFR includes the ability to draw ,n fine detail using magnification mode
EPSON MX 80 F/T £398 00
EPSON MX 80 T
Tractor feed only
INTERFACE AND CABLE
For the above (non graphic )
GRAPPLER from Orange Micro £99 0
I 1 •• •
pr. 'gramme in POM producing 2 -.i/es of picture and 360 degrees rotation with positive or
negative image
AIO INTERFACE from SSM £119 9
MACHINE COVERS — only the b*(l materia! used
Apple only
Single Dltk
2 sucked disks
Apple. 2 disks and 9' monitor or Apple and 12" monitor
Apple and 2 disk
Epson MX 70/80
Paper Tfger 445 - 460
£149 95
the expense of an Apple
£349 00
£65 00
BASF DISKS (for 10)
LONDON RETAIL *H V
Tel <»| t.tl 2052 ' 141
£5 95
£2 95
£4 45
£8 95
£7 95
£5 45
£5 45
£18 50
Authorised Apple Sales and Service
,M-r R.sid I -nj.-ti sWIr. r>SH
MAIL ORDER AND DISTRIBUTION. W.i - c ire I v. V. . . , .
R.'sseri.J.ile : ■. Hfl.J rsn
lei Rossendale »< I Mr.i // '<*11
104
Circle No. 161
PRACTICAL COMPUTING February 1982
• Circle No. 162 ►
DO NOT ADJUST YOUR SET!
Digitek International Ltd . Unit 14. Grafton Place.
Dukes Park Industrial Estate. Chelmsford. Essex. England
° CIUC " pho '°gra P h la ken
Thafs the colour
of the Digitek PAL
Encoder Card for A
APPLE II computers, , r
Featuring an on-board UHF modulator
and the unique Digitek ‘Safety Tab’ for
sure, easy handling.
This principal member of the Digitek M
range of Apple expander cards not only (fl
gives the best quality PAL version of the
Apple’s colour graphics capabilities, but is
also simplicity itself to install.
One plug-in card is all it takes to transform
your dull display into a techni-colour master-
piece.
Also in the Expander Range are a 16k Ramcard,
Z80 Expansion card, High speed serial interface,
and more!
Send in the coupon for details and your nearest
stockist.
EXPANDER C4RD SERIES
The people who are really into Apples,
FEATURES
• Powerful Z-80A 4MHz
Processor
• Memory 64K - 256K
• High Resolution Multi-
Colour Graphics CRT
• CP/M*
• Versatile, ‘Easy-to-Use’
BASIC
• Twin set of Programmable
Function Keys
• Integral 80 cps Printer
• 400K x 2 Floppy disks
OPTIONS
• 8 inch Floppy Disk Unit
• 10 mb Winchester Drive^'
• I/O Expander Unit
• 132 Column Printer
• Paper Tape Reader & Punch
• 5 inch Floppy Disk Unit
• XY Plotter
• Digitizer
• Light Pen
• ROM Cartridge
INTERFACES
• RS-232C
• Centronics Parallel Interface
• IEEE-488 Instrumentation
Interface
• Analogue-Digital and
Digital-Analogue >
converters
SOFTWARE
• Extensive range of business
application software to meet
all requirements.
KGB Micros Ltd 14 Windsor Road, Slough,
Berks. SL1 1EL. Tel: Slough 38581/38310
Encotel Systems Ltd 530-539 Purley Way,
Croydon, Surrey. Tel: 01-686 9687
The if 800 brings a new and
colourful dimension to
business and personal
computing. Now you can enjoy
and benefit from extensive
multi-coloured graphics and
a CP/M* environment on the
same compact system.
Built around a CPU using
the high speed Z-80A
processor, the if 800 combines
keyboard, hard-copy 5x7 dot
80 cps printer, twin 400K
5 inch floppy disk drives, high
resolution colour display, and
every type of interface into
one complete unit.
Just look at some of the
fantastic features, facilities, and
options offered on the if 800
a truly versatile and fully
integrated computer system
that more than meets the
dem ands and varied apf
tions in today’s world of
business information
processing.
To discover the exciting new
horizons of if 800 Multicolour
Graphics computing, complete
■' v ■-•••.
f -•** • J
the coupon below or tele-
phone us or our Distributors.
* CP/M is a registered trade mark of Digital Research
Sinclair Owners!
We’ll give you £80 trade-in
when yon trade-npl’
PET
commodore
CBM
computer
£ E commodore
COMPUTER
Our offer will be of special interest to those who’ve found
the popular Sinclaira fine introduction to computing.
True , there’s no better va I ue at u nder £ 1 00 . However, as
your skills increase, you may find you need a
microcomputerwith greater memory, expansion
capability and performance.
If so, PET, the Commodore microcomputer, is the
natural choice. It has a range of memories from 16Kto
96K, full size typewriter keyboard and integral display
that gives upperand lowercase plusgraphics, with ease
of connection to a full range of peripherals including
printers and floppy disk drives. There is also an
enormous library of software which includes everything
from the sciences and education to business
applications-aswell as fun and games. All that you’d
expect from a company that has been in electronics for
over 20 years.
It’s very simple to use and should you need any
assistance or advice there’s the reliable back-up of our
nationwide dealer network. There's bound to be one near
you so you can be confident that help will never be far
away.
So, send back the coupon to take us up on our £50
trade-in. There’s never been a better time to enjoy
trading-up.
Applications
School’s workhorse
ploughs new ground
raffles and “name the doll” competi-
tions are the staple ingredients of the
fetes, bazaars, and fairs which dominate
village life throughout the U.K. most
weekends of the year. Normally, the
event’s organisers will call on the services
of the town mayor, local MP or district
celebrity to pull the winning number out
of the hat. announce the correct name or
present the prizes.
Impartial judge
Not so at this year's Autumn Fair at
Gunnislake County Primary School in
East Cornwall, where the impartiality of
the judging could scarcely be challenged
— the judge in question just happened to
be a Tandy TRS-80 16K level 2 micro.
Gunnislake School, with some 75
pupils on its roll, is one of the many
primary and secondary schools in Britain
currently appreciating the value of micros
as the ultimate in visual aids. For this
Tandy is not just a mechanical toy adding
a touch of novelty to the annual fair, but
in fact a flexible workhorse already reap-
ing dividends in teaching tables, improv-
ing reading speeds and providing an
insight into the mysteries of musical nota-
tion.
The history of the school's Tandy goes
back to the last AGM of the Parent-
Teacher Association when headmaster
Roy Olver was asked to produce an idea
for the next fund-raising project. Since
the school already owned a photocopier,
a duplicator and a projector, Olver sug-
gested — with tongue in cheek — “we
Circle No. 164
PRACTICAL COMPUTING February 1982
When a primary-school
headmaster discovered a Tandy
TRS-80 in a Plymouth second-
hand shop, he little suspected
the impact it would make on his
life or his pupils. David Ireland
reports.
could always do with a computer”.
Tongue in check or not, the parents and
teachers liked the idea, so headmaster
Olver set about picking the brains of local
computer experts, with a view to selecting
a model appropriate to the school's
needs. At the College of St Mark and St
John in Plymouth, one of the 13 institu-
tions researching the educational appli-
cations of micros, the computer team
recommended Pets, Apples and in parti-
cular the 380-Z.
Roy Olver's fact-finding mission then
took him to Plymouth Polytechnic to look
at its Pets, and to Callington Com-
prehensive in East Cornwall, where he
was given a useful introduction into com-
puter lore and the potential of the 380-Z
by the physics master, Mr Milne.
In schools of this size, though, where
any item of hardware not provided by the
educational authority is a luxury, cost is
inevitably a limiting factor, and the 380-Z
was frankly beyond the means of the
PTA. However, the Hortons, parents
with a child in the fourth year at the time,
happened to run a second-hand shop in
Plymouth, and it was by pure chance that
Olver discovered a Tandy there looking
for a new home.
The TRS-80 was officially acquired on
February 1 2, but that was only the start of
Roy Olver’s troubles — or fun, depending
on which way you look at it. For although
Olver is a mathematician with a degree
behind him, he admits he was “com-
pletely green” when he was confronted by
the micro for the first time.
But nothing ventured, nothing gained,
he made a return trip to Plymouth Poly-
technic to borrow a book on Basic, and
burnt the midnight oil studying the
manuals which accompanied the Tandy.
Fortunately, he was in the ironic position
of being able to ask his sons for help with
his homework — it was a family interest in
computers which encouraged him to push
for a micro in the first place.
Family enthusiasm
“I had seen one or two before, and if I
had not got that experience behind me, I
would not have gone ahead”, Roy Olver
admits. The family enthusiasm stems
from one son, Mervyn, in the sixth form at
Callington School, who is extremely keen
on 380-Zs, and an elder son, Phillip, who
is a full-time programmer working on
minis with the South West Water Autho-
rity in Exeter.
In the early days, it was very much a
case of finding his way, and Olver was
glad to be able to call on the collective
wisdom of the family. “When I've found
myself in difficulties. I've asked my son
(continued on next page)
109
Applications
(continued from previous page)
when he returns home from Exeter”', he
explains.
While it is still somewhat hit and miss at
this stage, Roy Olver is gradually growing
used to the micro world, and thanks to his
two sons, his reading and a mathematical
background which helped with Basic, he
has already designed some ambitious pro-
grams which have proved a godsend for
pupils tackling the 3Rs.
A mathematics program asks random
questions which test the pupils' know-
ledge of all their tables, or can test, for
example, just the seven times table. This
program includes an element of competi-
tion which works psychological wonders
in encouraging pupils to rattle off multi-
plication sums.
Much more fun
The Tandy will first obtain the names of
the two pupils taking part in the educa-
tional contest, and then establish how
many questions are to be asked, and
whether one table or any table up to 1 0 is
to be tested. The micro will then fire a
random question — the same question
can recur only once every six times — and
the pupil must key the correct answer.
If the answer is right, Tandy says
“good” and awards one point to the pupil
in question before handing over to the
other competitor. If the answer is wrong,
the Tandy lets the pupil have a further
crack at the sum, before flashing a
numerical display of grouped stars which
enables the pupil to see visually the
mechanics of the sum.
Nine-year-old Hilary Jury and Love-
day Pope, 10, were level pegging on my
visit, and according to Hilary: “It's much
more fun learning like this”.
Probably the next impressive program
currently in the Gunnislake School reper-
toire is a faster reading exercise operating
from level one to nine according to the
time interval at which blocks of words
appear on the screen. An interesting fea-
ture of this program is that a dot appears
over the central letter of the word block,
so that children learn to focus on related
word groups, such as a subject, verb and
object, instead of seeing the written page
as a confusing jumble of individual and
unconnected words.
Roy Olver reports that there was one
pupil who was quite hesitant with her
reading, and that it was surprising how
much faster she became once she was let
loose on the micro. A disadvantage of this
program in the past was that the Tandy
would print only upper case, so in the
summer holiday, Olver made a trip to
Plymouth to have a £30 modification car-
ried out on the TRS-80, which will now
print lower case, thus helping reading for
infants.
Another, perhaps end-of-term pro-
gram, is the popular word game Hang-
man, and here the children have a glimpse
of the human side of computers, for if the
pupil guesses the word correctly, the
Tandy will retort: “You have got away
this time — I'll get you next time”.
The potential of the school's Tandy is
still largely untapped, but other programs
used include fraction questions — where
the pupil must supply the missing figure
from two equivalent fractions — a guide
to maximum and minimum temperatures,
and an introduction to musical notation,
where the notes are characterised bar by
bar — the program does not proceed until
the correct note value has been given.
Conflicting verdict
In view of the scope of the TRS-80, and
its advertised claims to being the “best-
selling computer of all time”, Roy Olver
is surprised that TRS-80s are not thicker
on the ground in the educational field. In
fact, at an Exeter conference held last
Easter, there was not a TRS-80 in sight
which led Olver and other Tandy enthu-
siasts to ask whether they could set up a
TRS-80 corner.
Still, if the message from this rural vill-
age school reaches wider ears, the TRS-
80 should be placed more firmly on the
educational map. According to Roy
Olver, a micro is “the kind of thing you
get hooked on”. His wife, something of a
traditionalist, has a different verdiet on
this latest teaching aid. A “time waster” is
her verdict of the Tandy TRS-80 16K
level 2. Q
wanted a word with you
A SHORT MESSAGE FROM NS TO LRT YOU KMOM
THAT... DAO 10 RICHARDS LIMITED. . .RUiRVS
HAMS IN STOCK AMPLE SUPPLIES OP CONPUTCR
listing prpsr in rll sizss.
THEY ALSO SUPPLY RLL KINDS OP PRINTED
CONTINUOUS STRT I ONERY . < LETTERHEAD I NOS .
INVOICES. STATEMENTS. ETC. . ETC >
IP YOU ARE INTERESTED TELEPHONE
SI-92S 9624
THEY LOOK PORMARO TO YOUR ENQUIRIES.
David Richard- f
110
• Circle No. 165
PRACTICAL COMPUTING February 1982
Z-80 Zodiac
Unreliable Get
A PROBLEM developed when some of the
file-handling routines on my Sharp MZ-
80K appeared to give unreliable perform-
ance, writes George Hayter of Lancaster.
This was traced to the unpredictable
behaviour of Get statements which were
apparently ignored randomly.
The fault was due to occasional appear-
ances of a graphics character as a result of
the Get command. If you run the follow-
ing program:
*10 FOR 1=1 TO 5
20 GET R$:IF R$=“”THEN 20
30 ?R$
40 NEXT I
the result is a single graphics character
followed by the expected operation four
times. It appears to be caused by the
program looking at the keyboard before
the CR key has been cleared.
For secure operation use:
20 GET R$: IF(R$= ,,M ) OR (ASC(R$) = 102)
THEN 20
to overcome the trouble.
Sorcerer graphics
I AM always amazed to see the quantity
of published programs for Pet, Apple
and TRS-80, while Sorcerer programs are
relatively rare, writes Hans Middelbeek
of Goirle, Netherlands. Sorcerer users
must be far too busy working with their
equipment to write down any of their
experiences. Clearly the Sorcerer has
possibilities not offered by other micros,
and it would be useful to have a more
regular exchange of programs.
The Sorcerer's high-resolution graph-
ics and its capability of working in Z-80
machine language are two of the major
advantages of the machine.
In order to make good use of the high-
resolution graphic capabilities the pro-
grammer must first know the basic princi-
ple of the display. The Sorcerer has a
memory-mapped display, so every posi-
tion on the screen has its own address in
RAM. With 64 characters per line and 30
lines in total there are 1,920 possible posi-
tions. An ASCII code can be entered into
any of these addresses, causing the
ASCII-coded character to appear on the
corresponding position.
The first address of the screen memory
is F080 hex. Hexadecimal addresses are
difficult to use in Basic programs, and
Sorcerer’s manual states that every
memory address exceeding 32767 deci-
mal — 7FFF hex — must be written in
twos-complement, so you have to sub-
tract 65536 from the address. The
address F080 therefore becomes -3968
in decimal notation.
The range of addresses for the display is
3968 decimal — F080H — to -2049
decimal — F7FFH. The following for-
mula can be used to calculate a position
anywhere on the screen:
— 3968 + X + 64* Y; (0<! X^63, 0<Y<29)
For this purpose try the program
10 INPUT "X, Y:"; X, Y
20 POKE (-3968 4- X + 64 * Y), 42
which places an asterisk on the screen. In
total 64 x 30 or 1920 positions are poss-
ible. For many purposes this degree of
resolution is sufficient.
The high-resolution graphics program
is written in machine language. It might
be difficult for users to understand, so its
function is first explained in Basic.
If one of the display addresses contains,
for example, the number 41 — “A” —
then the computer checks the ASCII cha-
racter memory, starting at F800 hex or
- 2048, to discover how this character has
to be displayed. Every character is
defined by eight bytes in the memory,
which is split up in two parts:
• a fixed, ROM-based part, containing the
information for 128 standard ASCII char-
acters.
• a programmable, RAM-based part which
can be used for the programmable cha-
racters; half of this memory is filled at restart
with Sorcerer-selected graphics.
The graphics program is not concerned
with the first part as the contents are
changed. However, the second part,
which starts at FC00 hex, or -1024, offers
the possibility of programming 128 user-
defined characters. Character 128 is
defined by the eight bytes starting with
FC00. The first byte defines how the
upper row of the character will look, the
second byte defines the second row, and
so on.
If this first byte is zero the row is dark;
255 defines a continuous bright row, and
1 gives a bright dot on the top right of the
character.
For a clearer insight, try the following
program:
10 FOR X=0 TO 7
20 POKE -1024 + X,2 A X
30 NEXT
40 POKE -3968, 128
(continued on next page)
Sorcerer machine code.
3C
INC A
, + 1
CE
7F
BIT 7, A
, TOO MUCH CHAR?
20
3B
JR NZ, END-*
RET IF SO
F5
PUSH RF
;
32
00
00
LD <0000), A
; RESTORE
C5
PUSH EC
;
16
7F
LD D,7F
D5
PUSH DE
;
82
ADD A, D
;CH+1 27
E5
PUSH HL
*
77
LD<HL ) , A
• CHAR ON SCREEN
ED 5B
EE
01 LD DE .. < 0 1 EE >
, THIS
2A
00
00
LD HL, <0000)
; CHAR NR IN HL
2fi C8
01
LD HL,<01C0>
; SHORT
18
05
JR CONT-S
•
3E 00
LD A , 0
; PART
FE
OLDCH
LD A, <HL>
, RESTORE CHAR ON SCREEN
32 Cl
01
LD <01C1),R
; TO
06
7F
LD B, 7F
CD 22
SLR D
, DECODE
90
SUE A,B
; CORRECT
CE 15
RL L
, THE
6F
LD L, A
CB 14
RL H
; USR
26
00
CONT
LD H, 0
•
CE 22
SLR D
; FUNCTION
2B
DEC HL
;CH-i
CE 15
RL L
; CALLS
29
ADD HL, HL
; MULT I PLY
CE 14
.RL H
;x AND V POSITION
29
ADD HL, HL
; BY 8
30 05
JR NC.LOW-*
;X MORE THAN 255?
29
ADD HL, HL
;8*<CH-l)
3E 01
LD A, 1
; VES
EE
EX DE,HL
; IN DE
32 Cl
01
LD <01Cl),fi
; SAV SO IN 01C1
3A
EF
01
LD A , < 0 1 EF )
; V IN A
?C
LOW LD A,H
;
E6
07
AND 07
; 8# < V/8- 1 NT < V/8 ) ) IN A
32 C0
01
LD ':01C0>,fi
;x MOD <256) IN 01C0
21
00
FC
LD HL, FC00
; 1st A DDR CHAR MEM.
?D
LD A,L
; V IN A
4F
LD C, A
;
32 BF
01
LD <01BF),A
;V IN01BF
06
00
LD E, 0
•
2A C0
01
LD HL , 0 1 C 0
,X IN HL
09
ADD HL, EC
; CALC ADDRESS
CB 3C
SRL H
; START
19
ADD HL , DE
; IN CHAR MEMORY
CE ID
RR L
; CALCULATION
3A
C0
01
LD A, <01C0)
;x MOD <256) IN A
CE 3D
SRL L
OF
E6
07
AND 07
; 8# < X/8- 1 NT < X/8 ) ) IN A
CB 3D
SRL L
, INT <X/3)
A?
AND A
, ZERO ?
E5
PUSH HL
, SAVE ON STACK
28
09
JR Z, FSTB-*
; VES JUMP
E6 F8
R HD F8
; 8# I NT < V/8 ) IN A REG
0E
40
LD C, 40
6F
LD L,R
;
3D
LOOP
DEC A
; SEARCH BIT
26 O0
LD H,0
; NOW IN HL
28
06
JR Z, LOAD-*
; JUMP IF READY
29
RDD HL,HL
; MULTIPLY
CE
39
SRL, C
, ADJUST BIT
29
ADD HL, HL
, BY 8
18
F9
JR LOOP-*
, NEXT
29
ADD HL , HL
; 64# < I NT < V/8) ) IN HL
0E
80
FSTE
LD C , 80
: ADJUST FIRST BIT
01 80
F0
LD EC, F080
; 1st SCREEN ADDRESS
7E
LOAD
LD A, (HL)
, RESTORE CHAR
09
ADD HL , EC
;
El
OR C
; PLACE PIXEL
Cl
POP EC
;
77
LD < HL ) , A
; IN CHAR MEMORY
06 00
LD B,0
;
El
END
POP HL
09
RDD HL , EC
; SCREEN ADDRESS IN HL
D1
POP DE
•
CB 7E
BIT 7* <HL)
, ALREADY GRAPHIC?
Cl
POP EC
;
20 14
JR NZ, 0LDCH-*
; JUMP IF SO
Fl
POP AF
;
3A 00
00
LD A, <0000)
; LAST USED CHAR
f:9
RET
;
PRACTICAL COMPUTING February 1982
111
“Z-80 Zodiac
Sorcerer graphics — listing 1.
10 print CHR$ < 12)
20 FOR ft = -1024 TO -1 POKE ft,0 NEXT REM CLEfiRS CHftR. MEM
30 FOR X = 0 TO 511 • REM 0< = X < = 511 , 0< = V0239
40 V = I NT <120 + 30 * SIN <X/10>)
50 GOSUB 1O00
60 NEXT X
1000 SP = -3963 + I NT <X/8) + 64 * INT <VV8> REM SCREEN POSITION
1010 IF SP O OP THEN CH = CH + 1 REM SftME ftS PREVIOUS POS?
1020 IF SP>-2048 OR SP< -3968 THEN RETURN: REM OUT OF RANGE?
103O ftD = -1024 + <V/ - INT V/8)> # 8 + 8 # CCH-O = REM flDDR IN CHftR
MEM
1040 POKE RB, <24-: if <7-8 f<X/8 - INT <X/3>> + PEEK <flD>>>: REM PLftCE
DOT NOTE ff MEANS RAISE TO POWER OF.
1050 POKE SP, <CH + 127) REM PLftCE NEW CHftR ON SCREEN
106O OP = SP: REM PREVIOUS POS IS SET
1070 RETURN
Listing 2.
5 ?CHR$< 12)
10 FOR ft=- 1 024 TO 0=POKE ft, 0: NEXT
GOSLIB 10O00
10000 REM ft CALL IS MADE TO THE PLOT SUBR. IN MACHINE LANGUAGE
10010 POKE 260,0 POKE 261,48:REM IF ROUTINE STftRTS AT 300H
1 0020 \ 1TUS=USR <131 072+256* INT < X ) + 1 NT < V > >
10030 RETURN
Listing 3.
5 BEF FNDOT <ft>= USR < 131072+256*INT<X> + INT<V) >
10 ? CHR$< 12)
20 FOR A=-1024 TO 0 : POKE ft,0 : NEXT
30 INPUT "XI , VI , X2, V2" ; XI , VI , X2, V2
40 DX=X2-X1 B't-t 2-V1 IF ABS<BX»fiBS<BV> THEN 30
50 FOR X=X1 TO X2 STEP SGN<DX>
60 V= < DV/BX ) * < X-X 1 > + V 1 GOSUB 10000
70 NEXT X: GOTO 30
80 FOR V=V1 TO V2 STEP SGN<DV)
90 X=<DX/BV>*<V-V1 >+Xl : GOSUB 10000
100 NEXT V : GOTO 30
1000O POKE 260,0: POKE 261,43 REM ROUTINE STARTS AT 3000H
10010 NTUS=FNBOT<ft>
10020 RETURN
(continued from previous page)
It enters the following numbers in
memory: 1, 2,4,8, 16,32,64, 128, giving
the character Every position on the
screen can have 8x8, or 64, different
white spots. The 1,920 screen positions
provide 1,920 x 64, or 122,880, different
positions for a white spot.
In practice, the availability of only 128
programmable characters limits the
number of dots which can be used.
However, it is still possible to make very
high-precision graphics, which can be
shown with the program in listing 1 .
The most important line in this pro-
gram is 1040. It is assumed that point
(0,0) lies in the upper left of the screen;
(5 1 1 , 239) is the lower right position. “ 1 ”
in the character memory corresponds
with a “blob” on the right side of the
character; 128 on the left side. A “2”
corresponds with a single blob, trans-
posed one position to the left, and “3”
corresponds to two brightened pixels on
the right side. However, if a power func-
tion is used, the “3” can be made to
correspond with the third position from
the right. A simple power function would
generate a bright pixel at position 7 from
a “1” stored in memory, but the function
used in line 1040 corrects this anomaly.
This program does have some draw-
backs, and in some cases it even causes
problems — think about the Peek (AD).
It is only used to explain the way of
thinking for the final machine-language
routine. For this purpose the USR
function, which is not defined in the two
manuals, should be examined. A = USR
(X) offers three special features:
• USR makes a call to memory location 0103
hex. This address, and the following two,
contains C3E5C7 — JPC7E5 — meaning:
make a jump to address C7E5. At this
address the computer is ordered to print “FC
Error”. If the contents of location 0104 and
0105 hex are moved into the starting
address of the machine-language routine,
the program will jump to this by simply stat-
ing A = USR (0). To change these memory
contents, we have to make the following
Pokes*
POKE 260, 16: POKE 261, 0
260 is equivalent to 0104 hex, 16 is equi-
valent to 10 hex. Address HHLL is stated in
memory as LL HH, so Poking 16 in address
260 takes care that a jump is made to
address 0010 hex whenever the USR func-
tion is stated.
• The second feature is that A = USR (X)
places the value of X in a floating-point nota-
tion in the four bytes starting with 0447 or
01 BF hex.
• The thirej feature is that the value in the four
bytes starting with 0447 will be assigned to
A, for example the result of the machine-
language routine.
A floating point number in Sorcerer
Standard Basic will be stored in four bytes
according to the following format:
EE MM MM MM
exponent mantissa
+ +
128 sign
In order to be able to store both X and
Y values of one graphics point in one
floating-point number, I chose for the
following set-up:
EE Ixxxxxxx xx yy yyyyyyOO OOOO
9 bits for 8 bits for
X value Y value
To make things easy for reverse trans-
formation of X and Y values, 131,072 —
2 17 — is added to
INT (Y) + 256 * INT (X)
In this case the X value is to be found
between the sixth bit of byte 2 and the
sixth bit of byte 3. The Y value then is
located between the fifth bit of byte 3 and
the sixth bit of byte 4 of the floating-point
notation. The Basic part of the program is
shown in listing 2.
As the macfiine-language routine is
written with only relative jumps, it is
possible to place it in every free memory
you wish. Only location 0 is used by the
program to store the last used character.
These programs can act like a
DOT(x,y) statement in other computers.
A very interesting statement would be
DRAW (x1,y1,x2,y2).
For this purpose you can use the Basic
program shown in listing 3, which can also
be used as a subroutine.
Printer interface
having recently purchased a Seikosha
GP-80 printer, I connected it to my Video
Genie via an EG-3016 parallel printer
interface, writes Colin Hogben of Folke-
stone, Kent. Although it worked well
from Basic and with the Kansas system
master monitor, it did not respond to the
TRS-80 editor-assembler.
I eventually discovered that while
EDTASM tries to talk to the printer
through the memory-mapped location
37E8, the EG-3016 only communicates
with I/O port FD. These changes will
allow the printer to be used.
The changes to stop the printer double-
spacing its lines when using the Dis-
assembler function of the Kansas system
master monitor are also shown. Q
• Circle No. 166^
PRACTICAL COMPUTING February 1982
Changes for printer.
Old
New.
45CA
32 E3 37
LB <37E8H>,A
B3 FB
00 OUT
<0FBH>,A
45D8
32 E8 37
LD <37E8H),A
B3 FB
00 OUT
<0FBH>,fl
45EE
3ft E8 37
LD ft,<37E3H>
BB FB
00 IN ft
* <0FBH>
Changes for double-space suppression.
Old
New.
7968
7E
LD A,<HL>
7963
7E
" LB
ft, <HL>
7969
E5
PUSH HL
7969
FE0B
CP
0BH
796ft
CP3B00
CALL 003BH
796B
C3
RET
Z
796H
El
POP HL
796C
E5
PUSH
HL
796E
7E
LB fl,<HL>
796B
CB3B00
. ; . CALL
003BH
796 F
FE0D
CP 0BH
7970
El
POP
HL
7971
C8
RET Z
7971
00
NOP
7972
23 #
INC HL
7972
23
# INC
HL
7973
J8F3
JR 7968H
7973
18F3
JR
7968H
112
MANUFACTURING
SOFTWARE
• Bill of Materials
• Stock/WIP Control
• PWS System
(Gross Pay Computation, Piecework.
Operations, Cost Centres)
• Payroll and Accounting
CPM Compatible
HAMSTEAD INDUSTRIAL ESTATE.
OLD WALSALL ROAD. GREAT BARR.
BIRMINGHAM B42 IDF. 021-358 2436.
w
Circle No. 246
MICROCASE
"turns a board into a real computer"
For NASCOM 2
COMPUKIT
SUPERBOARD
ALSO UNCUT FOR NASCOM 1
ETC.
Direct from us or from your dealer —
but make sure you see a
GENUINE MICROCASE
SIMPLE SOFTWARE LTD ,
15 HAVELOCK ROAD
BRIGHTON. SUSSEX BN1 6GL
(0273) 504879
i
• Circle No. 247
MACHINE-CODE? EASY!
With COMPLETE course on machine-code /
Assembly language + listing of FULL
From
8K
6502 ASSEMBLER
PET
2/3/4/8000
SERIES
Covers WHOLE 6502 instruction set 200 f
Pages. Programs. Exercises, etc. PRICES (inc.
P J : PS?*-, 2 !?*’ Book •+ Assembler on: tape
£15, disk £17; State machine: SAE for details
from:
DR P HOLMES (PC), 21 COLIN DRIVE,
LONDON NW9 6ES.
• Circle No. 248
MICRO ADS
are accepted from private readers only, pre paid and in
writing, 20p per word, minimum charge £2.
Please make cheques payable to Practical Computing
and send to Room L311. Quadrant House, The Quadrant
Sutton, Surrey SM2 5/^S.
TRS-80, 1 6K, Level 2, with cassette player and
software. Tel: (08864) 275.
VIDEO GENIE AND TRS-80 (16K. Level 2)
programmers! "Auto-Graphics ’82" is the new,
easy way to draw spaceships . . . monsters
mazes . . . diagrams ... in fact any mixed/
graphic designs, straight onto the screen, and
then lock them permanently into your program.
Beginners can produce impressive graphic
displays immediately — even animation. 22
commands include many special functions that
allow typically fifty-fold time saving. Send for
free data sheet, or order cassette/booklet
(£6.95) for prompt despatch. ButterCraft Soft-
ware, 14 Western Avenue, Riddlesden(P)
Keighley, Yorks.
Apple II
Apple II
Apple II
Apple
Apple II/ITT
Apple II/ITT
Apple II/ITT
Apple II/ITT
Apple II/ITT
Apple II/ITT
Apple II/ITT
Apple II/ITT
Commodore 3000
Commodore 3000
Commodore 3000
Commodore 3032
Commodore 3032
Commodore 3032
Commodore 3032
Commodore 3032
Commodore 3032
Commodore 3032
Commodore 3032
Commodore 8000
Commodore 8000
Commodore 8000
Commodore 8000
Commodore 8000
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M North Star
CP/M Vector
Ohio Scientific
Ohio Scientific
Ohio Scientific
North Star DOS
Humac Ltd
£1,000
Humac Ltd
£600
Humac Ltd
Style Systems Ltd
£750
Informex Logic
£198
Informex Logic
£198
Diskwise
£198
Cyderpress
£650
CPR Systems Ltd
£960
Personal Computers
£195
Personal Computers
£100
Padmede Computers
£500
Anagram Systems
£850
Anagram Systems
£800
The Alphabet Com
£250
Microland
£175
Stage One Computers
£100
Stage One Computers
£200
Commodore BM (U.K.)
£50
CSM Ltd
£500
S A Systems
£550
L & J Computers
£420
Mandata Ltd
£1,000
Peach Data Services
£350
Peach Data Services
£550
Peach Data Services
£995
Stage One
£800
Stage One
£330
Benchmark Ltd
£350
Bytesoft
£850
Bytesoft
£150
Bytesoft
£850
Bytesoft
£200
Microtek
£500
PR Daly & Co
£450
Horizon Software
£1,000
Horizon Software
£400
Research Resources
£240
Sail
£1,000
Salmon Microcomputer
£150
Selven Systems
£400
Map Computer Systems
£450
Map Computer Systems
£750
Map Computer Systems
£425
Haywood
£500
Comput-a-Crop
£1,000
Microtek
£1,000
Micromedia
£195
Taylor Microsystems
£495
Stratheden Ltd
£300
Stratheden Ltd
Stratheden Ltd
Intelligent Artifacts
£52
Auctioneer’s package
Invoicing sales —
timber
Microfiche records
Retail warehouse
management
Insurance records
Time records —
solicitors
TV rental management
system
Auction system
Insurance brokers
system
Operational research
Time series analysis
Insurance brokers
system
Media control system
Slot machine monitor
Newsagent suite
Printers quote system
Insurance brokers
system
Printers job control
Appointments planner
Window replacement
Farming — office
systems
Machine hire
Insurance brokers
Library retrieval
system
Foot ware industry
sales reporting
Clients home
accounting
General accounting
package
Petaid/W ordcraft/
VisiCalc link
Time recording
Work in progress
Perpetual inventory
Bill of materials
Kit control
Garage system
Time recording
Integrated business
system
Costing systems
Statistical analysis
Jewellers integrated
system
Appointments planner
Nominal ledger
Time recording
Calor system
Newsboy/newsagents
system
Time recording
Farm management
Plant hire
Vehicle maintenance
Bill of materials
Statistics package
Insurance brokers
system
Hospital package
Parts list management
and ordering
170
PRACTICAL COMPUTING February 1982
Buyers’ Guide
Apple II/ITT
Padmede Computer Services £300
2,000 postings
Apple II/ITT
The Software House
£80
800 items
Commodore 3000
Intex Datalog Ltd
£195
2,400-3,700 items
Commodore 3000/8
Commodore BM (U.K.) Ltd
600-2,000 items
Commodore 3000/8
Rockliff Brothers Ltd
£275
3,400-10,000 records
Commodore 3032
Logma Systems Design
£600
1-6 shops
Commodore 3032
ACT (Petsoft) Ltd
£75
2,400 items 1,000 a/c
Commodore 3032
ACT Microsoft Ltd
£75
1,200-5,900 items
Commodore 3032
Anagram System
£320
500-600 items 255 a/c
Commodore 3032
L & J Computers
£60
500 items
Commodore 3032
Bristol Software Factory
£300
2,300 items
Commodore 3032
Stage One Computers
£100 and
£250
600-650 items
Commodore 3032
SMG Microcomputers
£395-£495 2,450-7,000 items
Commodore 3032
Compfer Ltd
£350
200 lines 20 bars
Commodore 3032/8
Compsoft Ltd
£190
13,000
CP/M
Bytesoft
£700
2,000-8,000 lines
CP/M
Compsoft Ltd
£400
27,000
CP/M
Microtek Computer Services £750
CP/M
PR Daly & Co Ltd
£350
CP/M
Great Northern CS Ltd
£375
1,500
CP/M
Haywood Associates Ltd
£350
CP/M
Median-Tec Ltd
£500-£800 1,000 items
CP/M
Microbits
£500
varies
CP/M
Graffcom Systems Ltd
£350
350 records/disc
CP/M
Salmon Microcomputing
£400
5,000 items
CP/M
Map Computer Systems Ltd
£250
CP/M
Ludhouse Ltd
£1,000
12,000 parts
CP/M
Interface Computer Services £350
varies
CP/M
Selven Systems
£600
CP/M Cromenco
Micromedia Systems
£1,000
CP/M Horizon
Microtek Computer Services £500-
£1,000
varies
CP/M North Star
Benchmark CS Ltd
£450
350 items 275 trans
CP/M Vector
Taylor Micro Systems
£995
4,000 items/Mbyte
North Star DOS
Intelligent Artifacts Ltd
£195
Exidy Sorcerer
Basic Computing
£125
Tandy TRS-80
Chess Consultancies
£995
Tandy TRS-80
A I Harding (Molimerx)
£150
1,000 items
Tandy TRS-80
Cleartone ADP
£325
4,000 items
Tandy TRS-80
Chess Consultancies
£750
500 items six sites
Tandy TRS-80
FIBS
£750
Tandy TRS-80
Micro Gems
£150
1,000 items
Tandy TRS-80
Tridata Micros Ltd
£200-£375 630 items/disc
Tandy TRS-80
Tecs
Microgems Software
Jar Software Services
Tecs Jar Software Services
Zilog MCZ range Microbits
Z-80/8080 Graham Dorian Software
Z-80/8080 Rogis Systems Ltd
Z-80 MCZ Software Architects Ltd
Z-80 Liveport Ltd
Word Processing
Machine type
Apple II
Apple II
Apple II/ITT
Apple II/ITT
Apple II/ITT
Commodore 3000
Commodore 3032
Commodore 3032
CP/M
CP/M
CP/M North Star
North Star (‘c’)
Z-80 Superbrain
Supplier name
Dataforce (U.K.) Ltd
SBD Consultants Ltd
Systematics International Ltd £75
Algobel Computers Ltd
Personal Computers Ltd
Stage One Computers Ltd
Dataview Ltd
ACT (Petsoft) Ltd
Interface Computer Services
Microbits
Intelligent Artifacts
Intelligent Artifacts
Alan Pearman Ltd
Miscellaneous
Machine type Supplier name
Apple II Vlasak Electronics
£150
1,000-2,000 items
£800
10,000 items 5,000
orders
£850
1,000 items 300 a/c
£500
2,300 items
£325
varies
£500
900-3,500 items
£600
varies
Price
£190
£60
£75
Capacity
£75
800 lines
£225-£300 200,000 characters
£125
£159
£325
12,000
£200
varies
£230
varies
£250
£250
£225
Price
Capacity
£30
Petrol pump losses
SEARCHING FOR
BEST PRICE’ . . .
FOUND BEST PRICE' . . GOTO
OUR
PET
RRP
PRICE
4016
16K
£550
£467
4032
32K
£695
£590
8032
32K
£895
£760
8096
£935
DISK DRIVES
4040
343 K
£695
£590
8050
1M
£895
£760
PRINTERS
4022
80COL
£395
£335
8024
132COL
£1160
£986
8026
DAISY
£995
£845
VAT to be added @15%
Carriage — £5 per item
If you know what you want why wait?
These are the prices you need
ORCHARD
COMPUTER SERVICES
Orchard House, 21 St. Martins St.
Wallingford, Oxon.
Tel. Wallingford (0491) 35529
Open 6 days per week.
c=
• Circle No. 243
BUSINESS & COMPUTER
SERVICES
292 Caledonian Rd., London N1 1BA.
Tel: 01-607 0157
(24 hour Answering Service)
We are Micro-computer Consultants & Pro-
grammers and specialise in industrial & com-
mercial programs written to client's specifica-
tions.
VAT & Post incl.
Cash Analyser £20.00
Vehicle Cost Analyser £25.00
Book Keeping (Min. 48K & 2 drives) £150.00
Please ask us for fuller details of the above. All
are disk based for the TRS-80 Model I or III.
Please state your DOS when ordering. Apple II
versions soon.
• Circle No. 244
VETS FOR PETS
Anita Electronic Services (London) Ltd.
are specialists in the repair and service of
Commodore Pets, Commodore and
Computhink Disk Drives and compatible
printers, including Anadex, NEC, Qume,
Ricoh and Empson.
We offer a fast on-site service or alter-
natively repairs can be carried out at our
workshops should you wish to bring in
your pet.
Pet Maintenance Contracts are avail-
able at very competitive prices. Trade
enquiries welcome.
For further information telephone or
write to: —
JOHN MEADE
Anita Electronic Services Ltd.
15 Clerkenwell Close
London E.C.1.
01-253 2444
• Circle No. 245
PRACTICAL COMPUTING February 1982
169
ZX-81
CASSETTE ONE
"I had your Invaders/React cassette ... I was
delighted with this first cassette"
— P. Rubython, London NW10
"Thanks for your Cassette One you sent me — some
excellent games at a very cheap price!"
— P. Rushton, Leeds
“I have been intending to write to you for some days to
say how much I enjoy the games on Cassette One'
which you supplied me with earlier this month. Please
let . . . into the secret of your first time load every time!"
— E. H., London SW4
CASSETTE ONE SIDE ONE IK
MACHINE CODE PROGRAMS
React. Invaders, Phantom aliens. Maze of death.
Planet lander, Bug splat, Bouncing letters
CASSETTE ONE SIDE ONE IK
BASIC PROGRAMS
I Ching, Mastermind, Basic hangman. Robots
CASSETTE ONE SIDE TWO
has large screen versions of Invaders and Maze of
Death, ready for when you get 16K. Previous
customers who did not get the largo screen versions
cancel free upgrade instructions by sending me an
CASSETTE ONE costs C3.80 from Michael Orwln,
26 Brownlow Road, Wlllesden, London NW10 9QL
CP/M
Interface Computer Services £350
varies
CP/M
Selven Systems
£600
500 suppliers 5,000
CP/M North Star
Benchmark CS Ltd
£250
trans
100 a/c 300 trans
Durango F-85
Kesho Systems
£500
Exidy Sorcerer
Basic Computing
£125
See also Micropute
Horizon
Claisse Allen Computing
£500
800 a/c 2,000 trans
Ohio Scientific
Stratheden Ltd
£500
varies
Tandy Models 1 & 2 Chess Consultancies Ltd
£250
300-500 a/c
Tandy TRS-80
FIBS
£750
part of integrated
Tandy TRS-80
Tridata Micros Ltd
£225
system
125 a/c 1,000 trans
Zilog MCZ range
Microbits Ltd
£500
400 suppliers
Z-80
Z80/8080
Liveport Ltd
Solitaire
£500
1,000 trans
200 by 26 a/c
Sales Ledger
Machine type
Supplier name
Price
Capacity
Apple II
Computech Systems
£295
500 a/c 1,600 trans
Apple II
Dataforce (U.K.) Ltd
£315
200 a/c 1,000 trans
Apple II
Logic Box Ltd
£490
300 a/c 1,300 trans
Apple II
Deltic Computing Ltd
£250
1,000 a/c
Apple II/ITT
Padmede Computer Services £300
900 a/c 4,500 trans/
Apple II/ITT
Guestel Ltd
£300
disc
200 a/c
Apple II/ITT
Apple
Systematics International Ltd
Style Systems Ltd
£250
650 a/c 2,500 trans
Commodore 3000/8
Anagram Systems
£299
250-2,000 a/c
• Circle No. 240
f|appkz
QUME
EPSON
ANADEX
DYSAN
All Business Applications
Full Personal Attention
Hugh S. O’Neill Computers
111 High Street, Selsey,
CHICHESTER, SUSSEX.
Tel. Selsey (024361) 5856
• Circle No. 241
£cippkz
in ftoontt Bristol
with full Software Support for
business and professional use,
including Invoicing, Ledgers,
Stock Control, Word Processing,
Hotel Systems. Petrol Station
Management, Data Base,
Dental Records, Mailing Lists
I and many other applications.
Dataforce (UK) Limited,
66 Alma Road, Clifton,.
Bristol BS6 2DJ.
Tel: (0272) 314496
[Write Now for our Software Catalogue
Circle No. 242
Commodore 3000/8
CSM Ltd
£550 and
500-10,000 trans
1,000-2,000 a/c
Commodore 3032
ACT (Petsoft) Ltd
£650
£120
6,000-10,000 trans
200 a/c 700 trans
Commodore 8000
Commodore BM (U.K.) Ltd
£300
600 a/c 4,500 trans
CP/M
Bytesoft
£400
varies
CP/M
PCL Software Ltd
£475
950 a/c
CP/M
Great Northern CS Ltd
£415
500 a/c
CP/M
Haywood Associates Ltd
£350
CP/M
Median-Tec Ltd
£500
500 a/c 5,000 trans
CP/M
Ludhouse Ltd
£500
2,000 a/c
CP/M
Graffcom Systems Ltd
£450
8,000 trans
540-7,000
CP/M
Computerstore Ltd
£400
500 a/c 3,500 trans
CP/M
Salmon Microcomputing
£350
1,000 a/c
CP/M
Selven Systems
£600
24,000 trans
500 a/c 5,000 trans
CP/M
Map Computer Systems Ltd
£300
400-96,000 a/c
CP/M
Daman Computer Services
£900
1,500 a/c 500 trans
CP/M
PR Daly & Co Ltd
£350
CP/M
Interface Computer
£350
varies
CP/M North Star
Services
Benchmark CS Ltd
£250
200 a/c 500 trans
Durango F-85
Kesho Systems
£500
Exidy Sorcerer
Basic Computing
£125
See also Micropute
Horizon
Claisse-Allen Computing
£500
800 a/c 2,000 trans
Tandy Models 1 & 2 Chess Consultancies Ltd
£250
300 a/c
Tandy TRS-80
Tridata Micros Ltd
£225
175 a/c 1,350 trans
Tecs
Jar Software Systems
£550
500 a/c
Z-80 Liveport Ltd
Stock Systems
Machine type Supplier name
Price
Capacity
Apple II
Logic Box Ltd
£490
1,200 items
Apple II
Vlasak Electronics Ltd
£150
7,000 items
Apple II
Dataforce (U.K.) Ltd
£200
850 items
Apple II
U-Microcomputers Ltd
£199
Apple II
Microsense Computers Ltd
£100
Apple II
Informex London Ltd
£198
Apple
Style Systems Ltd
£250
900-80,000 items
Apple II/ITT
Microdigital Ltd
£225
625 items
Apple II/ITT
Vlasak Electronics Ltd
£285
500 items
Apple II/ITT
Systematics International Ltd £500
200-2,500 items
Apple II/ITT
Guestel Ltd
£300
168
PRACTICAL COMPUTING February 1982
Buyers’ Guide
Sharp MZ-80
Tandy TRS-80
Tandy TRS-80
Tandy TRS-80
Tandy Model 2
Tandy TRS-80
Tandy TRS-80
Tecs
Z-80/8080
Z-80/8080
Zilog MCZ range
Tridata Micros Ltd
A J Harding (Molimerx)
Chess Consultancies
FIBS
P J Norris
Tridata Micros Ltd
3-line Computing
Jar Software Systems
Liveport Ltd
Solitaire
Microbits
£250 400 employees
£120
£400 400 employees
£429
£500 1,000 per disk
£218 400 employees
£140
£250 300 employees
£250 500 employees
£500 200 employees
£500 300 employees
Personnel and Administration
Machine type
Apple II
Apple II
Apple II/ITT
Apple II/ITT
Apple II/ITT
Commodore 3000
CP/M
CP/M North Star
CP/M Vector
Z-80/8080
Supplier name
Informex Logic
Informex Logic
Informex Logic
Informex Logic
Informex Logic
Intex Datalog Ltd
Median-Tec Ltd
Micromedia
Taylor Microsystems
Intereurope
Price
Application
£198
Personnel records
£298
Staff selection tests
£298
Employment agency
system
£198
Medical records
£198
Hospital administration
£100
Hospital administration
£1,500
Employment agency
system
£595
Personnel records
£390
Piece work
£500
Personnel records
Property Management
Capacity
Machine type
Supplier name
Price
Apple II/ITT
Cyderpress Ltd
£650
300 entries
Apple II/ITT
Informex London Ltd
£298
Apple II/ITT
Cyderpress Ltd
£650
500 properties
Apple II/ITT
Algobel Computers Ltd
£650
400 properties
Commodore 3032/8
Compsoft Ltd
£190
13,000
CP/M
Compsoft Ltd
£400
27,000
CP/M
Algobel Computers Ltd
£650
2,000 trans
CP/M
Salmon Microcomputing
£900
Z-80/8080 Graham Dorian Software
Purchase Ledger
£325
varies
Machine type
Supplier name
Price
Capacity
Apple II
Dataforce (U.K.) Ltd
£315
200 a/c 1,000 trans
Apple II
Logic Box Ltd
£490
400 a/c 1,000 trans
Apple II
Deltic Computing Ltd
£250
1,000 trans
Apple II
Apple II/ITT
Computech Systems
Systematics International Ltd
£295
500 a/c 1,600 trans
Apple II/ITT
Padmede Computer Services £300
900 a/c 4,500 trans/
disc
Apple
Style Systems Ltd
£250
650 a/c 1,750 trans
Apple II/ITT
Guestel Ltd
£300
200 a/c
Commodore 3000/8
CSM Ltd
£550
1,000-2,000 a/c
6,000-10,000 trans
Commodore 3000/8
Anagram Systems
£399
200-2,000 a/c
800-16,000 trans
Commodore 3032
ACT (Petsoft) Ltd
£120
200 a/c 700 trans
Commodore 3032
Compfer Ltd
£300
1,000 trans
7,000 entries
Commodore 8000
Commodore BM Ltd
£300
600 a/c 4,500 trans
CP/M
Bytesoft
£400
varies
CP/M
Business Solutions Ltd
£390
varies
CP/M
Median-Tec Ltd
£500
500 a/c 5,000 trans
CP/M
Ludhouse Ltd
£500
500 a/c 5,000 trans
CP/M
Great Northern CS Ltd
£315
500 a/c
CP/M
Structured Systems Ltd
£460
varies
CP/M
Selven Ltd
£600
1,000 a/c
2,000 trans
CP/M
Salmon Microcomputing
£350
1,000 a/c
24,000 trans
CP/M
Map Computer Systems Ltd
£300
400-96,000 a/c
CP/M
Microbits
£500
varies
CP/M
PR Daly & Co Ltd
£350
500 a/c 3,100 trans
CP/M
Computastore Ltd
£400
CP/M
Haywood Associates
£350
TRS-80 Compiler
Work- Station
Model I and III, and Video Genie
Speed up your Basic Program Development
EDIT — Full-screen BASIC editor with
floating cursor and auto repeat. 30
commands and functions let you find,
change, insert, delete, replicate, copy, or
move BASIC text at the character, string,
line, or block level. Improved program
visibility, fewer errors. £17.50
EXEC — Command-list processor. Speeds
up and simplifies repetitive procedures
such as power-up, file reorganisation.
£9.50
Speed up your Basic Program Execution
ACCEL2 — Compiler for Model I and III
BASIC (disk and non-disk). Execution
speed-ups of 20-30 times for integer
operations, 5-7 times for string handling,
less if I/O limited. Very easy to use.
Professionals note: Full instructions for
selling derived code on tape or disk. No
royalties! Ask for more details. £39.95
TSAVE — Writes compiled code toSYSTEM
tape. Makes core-image backups of any
machine-language programs. £4.95
y PO Box 39. Eastleigh. Hants. England. 505 5 WQ
• Circle No. 237
STOKE on TRENT
for
TUSCAN
and
TANGERINE
and
VIDEO GENIE + SOFTWARE
and
BOOKS
MICRO-PRINT Ltd..
59, Church Street, Stoke on Trent.
(0782) 48348. Barclaycard and Access
• Circle No. 238
THE POWER BANK
Pluq your micro computer video unit and Primer into
the POVVER BANK and forqet about a disabling bmak in
the electricity supply. This unit will continue to run
your system for on t<> one hour in the event of a mains
failure WITH NO INTERUPTION TO YOUR WORK'
Vital when running business systems. This unit will of
course suppress MAINS SPIKES and SURGES.
SIGNWAVE OUTPUT
Retail i>nc«? £320 r- VAT
Weighl 1 3Kqrrrs Sire 43cms ■ 20cms • 9cms
POWER TESTING LTD
1 St Mary's Lane, Upmlnster
Tel: Upmlnster 26938
Circle No. 239
PRACTICAL COMPUTING February 1982
167
‘SIMPLY
WRITE’
Super word
processor at
a silly price!
All you'd expect for ten times the price, PLUS re-define
keyboard, graphics printing, tape or disk files, old or
new ROMs. PET or ASCII printers. AND 40 or 80
column (same tape or disk). We didn't believe it either!
£37 tape (can save to disk); £40 disk (sample files etc).
Manual £1 refundable. Specify drive.
and now. . .
‘SIMPLY FILE’: information
manager (DBMS) to match!
Robust, versatile, self-calculating, economic back-
up. £65 disk only, with manual. Manual £1 refund-
able. Specify drive.
LIGHT PEN + SOFTWARE — plug in & go. £22
PROGRAMMER’S TOOLKIT — makes programming
less like work! 3.0: £28. 4.0 (incl 80): £30.
ADVENTURE 1 & 2: authentic Scott Adams 24K
classic games. Each £7 (both. £13)
NEW! ASTEROIDS-81 — fast action. £6
Add VAT to all prices please, but post/insurance
included. Unconditional Instant Refund Guarantee on
hardware, also software if not up to description. Write
for more details, more items, newsletter.
SIMPLE SOFTWARE LTD.,
15 Havelock Road,
Brighton. Sussex BN1 6GL
(0273) 504879
• Circle No. 234
VISITERM
Let your APPLE
talk to the WORLD.
Yes. Your 48K Apple can communicate
with almost any mainframe computer
whether your own or a time-sharing ser-
vice. Even another APPLE. Full kit includ-
ing software, communication card and
cables cost’s just £195 (excluding acou-
stic coupler, VAT and delivery).
For further details of this new dimension
to Apple micros and of our other 500
APPLE products send to
ANDERLEE COMPUTER SERVICES,
17 Adelphi Crescent,
Hayes Park,
Hayes, Middx.
or telephone 01-841 1507
(24 hour answer ser vice)
• Circle No. 235
Computer
Junk Shop
We Buy. Sell. Break
Computers and Peripherals
Surplus Stock
: '
New and Used Power
| Supplies To Most Specifications
Always Available
10, Waterloo Road,
Widnes,' Halton, Cheshire. WA8 0PY
Telephone 051 420 4590
• Circle No. 236
Apple II/ITT
The Software House
£57
Apple II/ITT
Personal Computers Ltd
£50
Commodore 3000/8
Amplicon MS Ltd
£145
Commodore 3032
MMS Computer Systems
£250
Commodore 3032
Stage One Computers
£100
Commodore 3032/8
Compsoft Ltd
£190
CP/M
Compsoft Ltd
£400
CP/M
Structured Systems Group
£50
CP/M
Graffcom Systems Ltd
£250
CP/M
Median-Tec Ltd
£500
CP/M
Microbits
£230
CP/M
Interface Computer Services £200
CP/M Horizon
Microtek Computer Services £250
CP/M North Star
Intelligent Artifacts
£250
CP/M North Star
Micromedia Systems
£195
CP/M Vector
Taylor Microsystems
£375
North Star
Intelligent Artifacts
£250
Tandy TRS-80
A J Harding (Molimerx)
£55
Tandy TRS-80
Comput-A-Crop
£78
Z-80/8080
Intereurope SD Ltd
£200
Z-80/8080
Micro Focus
£90
Order Entry/Invoicing
Machine type
Supplier name
Price
Apple II
Informex
£198
Commodore 3032
MMS Computers
£250
CP/M
PR Daly & Co
£200
CP/M
Graffcom Systems
£350
CP/M
Interface Ltd
£250
CP/M
Median-Tec
Tandy TRS-80
Tridata Micros
£75
Z-80/MCZ
Software Architects
£600
Payroll
Machine type
Supplier name
Price
Apple II
Dataforce (U.K.) Ltd
£375
Apple II/ITT
TW Computers Ltd
£145
Apple II/ITT
Informex London Ltd
£298
Apple II/ITT
Algobel Computers
£295
Apple II/ITT
Vlasak Electronics Ltd
£375
Apple II/ITT
Computech Systems
£379
Apple
Style Systems Ltd
£350
Apple II/ITT
Tabs Ltd
£99
Commodore 3000/8
Commodore BM (U.K.) Ltd
£150
Commodore 3000/8
Landsler Software
£150
Commodore 3032
Analog Electronics
£90
Commodore 3032
L & J Computers
£220
Commodore 3032
Intex Datalog Ltd
£195
Commodore 3032
Computastore Ltd
£75
Commodore 3032
ACT (Petsoft) Ltd
£195
CP/M
Benchmark CS Ltd
£350
CP/M Haywood Associates Ltd £350
CP/M Median-Tec £500
CP /M Salmon-Microcomputing £300
CP/M Map Computer Systems £350
CP/M Daman Computer Services £900
CP/M Selven Ltd £500
CP/M PR Daly & Co Ltd £350
CP/M Graffcom Systems Ltd £500
CP/M Horizon Software Ltd £500
CP/M PCL Software Ltd £495
CP/M Ludhouse Ltd £450
CP/M Comput-A-Crop £495
CP/M Microbits £500
CP/M Horizon Microtek Computer Services Lease
CP/M North Star Micromedia Systems £495
CP/M North Star Intelligent Artefacts £52
CP/M Vector Taylor Micro Systems £490
Durango F-85 Kesho Systems £500
Horizon Claisse-Allen Computing £500
Ohio Scientific Stratheden Ltd £750
750 names and
addresses
400 entries
1,500-4,000 records
3.000 records
325 records
13.000
27.000
varies
800-5,000 records
varies
varies
varies
600-3,750 records
varies
30,000 entries
varies
Notes
Invoicing system
Order control
Invoicing
Order entry/invoicing
Invoicing
Invoicing
Invoicing
Order entry/invoicing
Capacity
500 employees
200 employees
300 employees
450 employees
50 weekly 100 monthly
200-600 employees
200-500 employees
200 employees
483 employees
600 employees
300 employees,
50 departments
1,000 employees
500 employees
300-96,000 employees
1,000 employees/
Mbyte
400 employees
500 employees
1,200 employees
300 employees
175 employees
varies
varies
350 employees
100 employees
250 employees
varies
166
PRACTICAL COMPUTING February 1982
Buyers’ Guide
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M North Star
Horizon
North Star DOS
Ohio Scientific
Tandy Model 2
Tandy TRS-80
Z-80
Z80/8080
Zilog MCZ range
Ludhouse Ltd
Computastore Ltd
Great Northern CS £345
Selven Ltd £400
Interface Computer Services £350
Microbits Ltd
Map Computer Systems
Benchmark CS Ltd
Claisse-Allen Computing
Intelligent Artefacts Ltd
Stratheden Ltd
Chess Consultancies Ltd
Tridata Micros Ltd
Liveport Ltd
Solitaire
Microbits
£500 200 a/c 5,000 trans
£500 999 a/c 99 centres
nine computers
250 a/c
1,000 a/c 3,000 trans
varies
£500 varies
£300 250 a/c 3,500 + trans
£250 150 a/c 500 trans
£500 999 a/c 99 entries,
nine computers
£295 1,500 a/c 5,000 trans
£500 varies
£400 1,000 a/c
£225 500 a/c 1,800 trans
Hotel and Travel Packages
Machine type Supplier name
Apple II Dataforce
Apple II Informex Logic
Apple II Informex Logic
Apple H/ITT Guestel Ltd
Apple II Diskwise Ltd
Commodore 3000 Landsler Software
Incomplete Records
Machine type
Apple II/ITT
Commodore 3000/8
Commodore 3032
Commodore 3032
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
Durango F-85
Exidy Sorcerer
Tandy Model 1
Tandy Model 1
Supplier name
Padmede Computer Services £450
CSM Ltd
Stage One Computers
Micro Computation
Benchmark Ltd
Bytesoft
Criterion Business Systems
Ludhouse Ltd
Salmon Microcomputing
Map Computer Systems
Kesho Systems
Basic Computing
A ] Harding (Molimerx)
Quickmet
Job Costing/Billing
Machine type Supplier name
Apple II
Apple II
Apple II/ITT
Apple II/ITT
Commodore 3032
Commodore 3032
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M Cromemco
CP/M North Star
Mailing Systems
Machine type Supplier name
Apple II
Apple II
Apple II
Apple II
Apple II
Informex London
Deltic Computing Ltd
Padmede Computer Services £300
TABS Ltd £99
CSM Ltd £600
Stage One Computers £100
Business Solutions Ltd £190
Map Computer Systems Ltd £550
Graffcom Systems Ltd £400
Ludhouse Ltd £ 1 .000
Microtek Computer Services £1,000
Great Northern CS Ltd £455
Salmon Microcomputing £300
Sheffield Micro Information
Ltd £1.500
Intelligent Artefacts £275
£500
Up to 26 by 400 a/c
£500
100 a/c 5,000 trans
Price
Notes
£525
Hotel management
£298
Travel agents’ system
£298
Hotel administration
£500
system
Hotel billing
£695
Hotel reservation and
£350
guest billing
Hotel guest billing
Price
Capacity
3 £450
900 a/c 2,000 trans/disc
£1,200 +
250 a/c 3,000-4,000
£750
trans
500 centres 2,300 a/c
£555
120 a/c 5,000 trans
£975
£250
3,000 trans
£375
2,500 entries
£1,000
variable
£950
5,000 entries
£550
£1,000
£350
See also Micropute
£150
1,200
£785
300 a/c 2,000 trans
Price
Capacity
£498
1,000 emp-pro-exp
£250
codes
Keen Computers Ltd
SBD Consultants Ltd
Microsense Computers Ltd
Informex London Ltd
Atlanta
Price
£300
£55
£70
£198
£55
Apple II/ITT
Systematics International Ltd £300
999 clients 99 rates
100 jobs 3,000 trans
1,000 jobs 100 people
300 appointments
varies
400-96,000 jobs
varies
1,000 jobs 35 codes
300 clients
225 codes
20 operations
Capacity
500 addresses
1,000 names and
addresses
500 addresses
TRS 80 MODEL 1
E 8.00
E 9.00
E20.00
E20.00
BARGAIN Super Mods:
Improved Power Supply designed to run
cooler with inbuilt fuse.
50% Speed Upgrade Kit (Simple to fit) —
Switch selectable — increases clock speed
from standard 1.77MHZ to 2.66MHZ
TRS 80 to Centronics/Anadex Interfaces
(from Keyboard)
TRS 80 to RS232C Serial Interfaces (from
Disk Cables^ 1/2/3/4 way respectively £3/5/7/9.00
TRS 80 to Centronics Printer Cable (6 ft
approx) (from Expansion Interface) Eb.uu
ABOVE PRICES INCLUDE
VAT AND POSTAGE/PACKING
Telephone orders accepted - VISA, ACCESS
JOHNSON MICROCOMPUTERS,
75/79 PARK STREET, CAMBERLEY, SURREY
Telephone: Camberley (0276) 20446
• Circle No. 230
TEST ★ SERVICE ★ REPAIR
★ MICROCOMPUTERS
★ PERIPHERALS
★ FLOPPY DISC DRIVES
★ MEMORY BOARDS
★ INTERFACE BOARDS
★ ASSEMBLY/TEST OF COMPUTER KITS
★ MICRO UPGRADES: MEMORY, DISCS,
PRINTERS, MONITORS.
Fast, professional service, carried out by
experienced computer engineers. Very compe-
titive prices.
A. N. ELECTRONIC & COMPUTER
SERVICES LTD
211 Park Barn Drive, Guildford, Surrey
Tel: Guildford 504897
Circle No. 231
CAN YOU WRITE?
We are a major British publisher,
and we are looking for authors to
help us with our computing
books. We’re specially interested
in material for ATARI, VIC, ZX81 ,
BBC/ACORN and APPLE.
If you think you can help, write to
us at
BOX 322
• Circle No. 232
SUSSEX
SUPERBRAIN FROM £1550*
NEW TELEVIDEO SYSTEMS
multi-user, multi-tasking and
communications
RANGE OF CP/M SOFTWARE
PRINTERS FROM EPSOM TO
SANDERS
WE ARE ALSO A WORD PROCESSING
BUREAU
* Subject to $ surcharge
The Electronic Office
Phoenix Buildings
Regency Road • 32 West Street
Brighton • Tel: Brighton (0273) 722248/9
• Circle No. 233
©
PRACTICAL COMPUTING February 1982
165
OSI/UK User Group
Support for
UK101
Superboard
and all OSI-based systems
professionally produced
A5-format bi-montnly Newsletter
development and documentation
and much more!
£ 10.00
for six-issue membership/subscriplion
contact: George Chkiantz
12 Bennerley Road, London SW11
• Circle No. 226
ALL MICRO DEALERS
£££ NEW SALES OPPORTUNITY £££
INSURANCE BROKER SYSTEM
— Runs on any micro under CP/M & MP/M
— Fully operational for past 12 months
— Numerous systems already installed
— Suitable for all High Street brokers
FOR SALE COMPLETE WITH:—
— Design & Specification
— COBOL Source
— Full Documentation
— Marketing rights
TASK
FORCE TONY MARTIN 0702 615551
Tandy TRS-80
Chess Consultancies
Tandy TRS-80
P J Norris
Tecs
Jar Software
Estate Agents’ Systems
Machine type
Supplier name
Apple II
Atlanta
Apple II
Microsense
Apple II/ITT
Cyderpress
Apple II/ITT
Systematic
Commodore 3032
Stage One Computers
Compucorp
Verwood systems
Compucorp
Verwood systems
CP/M
Selven Ltd
Financial Systems
Machine type
Supplier name
Apple II
Microdigital
Apple II
Microdigital
Apple II
Microsense
Apple II
PK Microsystems
Apple II
Dataforce
Apple II
Informex
Apple II/ITT
Microsense
Apple II/ITT
Systematics
Apple n/ITT
Systematics
Apple II/ITT
Microsense
Commodore 3000
Stage One Computers
Commodore 3000/8
ACT Microsoft
Commodore 3032
Stage One Computers
Commodore 3032
CPS
• Circle No. 227
SALE
Paper Tape Punches and Readers,
Cassette Drives, Printers, Voltage
Stabilisers, VDUs, PDP8M, PDP8E,
Memory and Modules.
Send S.A.E. for list or call and see.
GILINSKY
15 Thornhill Park,
Sunderland SR2 7LA
0783 44770
• Circle No. 228
BOOK-KEEPING for
ACCOUNTANTS & TRADERS
Purchases Day Book, Sales & VAT to run
on a 32K PET.
Neat, Clear and Comprehensive Print-
outs. Error-proof, Fast & Easy to operate.
Computes all NINE Retailer Special VAT
Schemes.
Box 11 & 12 amounts and End of Year
adjustments, etc.
100 Expense analysis + Goods at Zero
and Std Rates.
100 Supplier analysis.
Approved by Customs and Excise.
Only £97.75 inc VAT C.W.O.
Or for further details contact
E. Stanton MBIM. 86 Bracken Drive, CHIGWELi,
Esmx M7 5AD.
Tel: 01-500 4318 or 01-505 7830
• Circle No. 229
Commodore 3032
L & J Computers
Commodore 3032
ACT (Petsoft)
Commodore 3032
Stage One Computers
Commodore 3032
Logma Systems
CP/M
Bytesoft
CP/M
Micromedia
CP/M
Graffcom System
CP/M
MAP Computers
CP/M
Microtek
CP/M
Microtek
CP/M
Median-Tec
CP/M
Graffcom Systems
CP/M Vector
Taylor Microsystems
Durango F-85
Kesho Systems
Superbrain
Alan Pearman Ltd
Tandy TRS-80
Chess Consultancies
Tandy TRS-80
A J Harding
Z-80/8080
Intereurope
Z-80/8080
Graham Dorian
General Ledger
Machine type
Supplier name
Apple II
Computech Systems
Apple II
Dataforce (U.K.) Ltd
Apple
Style Systems Ltd
Apple II/ITT
Systematics International Ltd
Apple II/ITT
Guestel Ltd
Commodore 3032
Bristol Software Factory
Commodore 3032
Analog Electronics
Commodore 8000
Commodore BM (U.K.) Ltd
CP/M
Business Solutions Ltd
CP/M
Bytesoft
CP/M
PR Daly & Co Ltd
CP/M
Haywood Associates Ltd
CP/M
Median-Tec Ltd
— '
£450
Production planning
£1,500
Estimating steel frame
buildings
£600
Production analysis
Price
£750
£500
£650
£850
£250
Notes
£700
Estate sales
£1,200
Estate management
Estate agents’ sales
and selection
Price
Notes
£200
Sales analysis
£130
Credit control
£194
Cashier retail/
wholesale
Solicitors' accounts
£80
Cashflow projection
£98
VAT system
£125
VisiCalc
£295
Financial planning
£1,000
Financial controller
£75
Modelling
desktop plan
£250
Financial acounts
package
£125
Financial modelling
£100
Quote processing
£575
Invoice-costing/
jewellers
£90
Cash book
£150
Financial planning
£100
Bank a/c reconcile
£600
Sales/analysis
£95
Financial modelling
£1,000
Invoice disc factoring
£400
Hire-purchase system
£550
Financing system
£500
Accounting
£750
Budget control
£500
Financial analysis
£450
Purchasing system
£390
Cashflow forecasting
£1,000
Time recording/
ledger
£315
Financial planning
£800
Sales statistics
£125
Financial balancing
£500
Financial modelling
£325
Sales analysis retail
Price
Capacity
£295
500 a/c 1,700 trans
£225
200 a/c 1,000 trans
£250
1,000 a/c, 2,000
postings
£300
200 a/c
£300
1,000 a/c 6,000 trans
£450
£300
600 a/c 3,000 trans
£390
varies
£690
varies
£500
£500
£500
500 a/c 5,000 trans
164
PRACTICAL COMPUTING February 1982
Buyers’ Guide:
CP/M
Interface Computer Services £350
CP/M
Minicomputer CS Ltd
£1,250
varies
CP/M
Salmon Microcomputing
£750
1,600 items 1,000 trans
CP/M
Selven Ltd
£1,500
3K a/c 7K trans
CP/M
Map Computer Systems
£1,000
varies
CP/M North Star
Instar Business Systems
£999
600-2,900
CP/M North Star
Criterion Business Systems
North Star DOS
Inteligent Artefacts
£510
1,500 a/c 5K trans
Ohio Scientific
Microcomputer BM
£656
Ohio Scientific
Stratheden Ltd
Tandy Model 2
Chess Consultancies
£1,200
Tandy Model 2
Chess Consultancies
£995
5,000 items 1,500 a/c
Tandy TRS-80
Microcomputer Applications
£90
Tecs
Jar Software Systems
£650
500 a/c 300 nom. a/c
Database Managers
Machine type
Supplier name
Price
Capacity
Apple II
ACT Microsoft Ltd
£75
Apple II
Courtman Micro Systems
£106
100K characters
Apple II/ITT
Systematics International Ltd
£72
Apple II/ITT
Diskdean Ltd
£120
varies
Apple II/ITT
Systematics International Ltd £125
1,000 references
Apple H/ITT
Informex London Ltd
£198
500-1,200 records
Apple H/ITT
The Software House
£140
900 records
Commodore 3000/8
Stage One Computers
£45-£250
650-2,400 records
Commodore 3000/8
Commodore BM (U.K.) Ltd
£150-£300 650-1,400-64,000
records
records
Commodore 3032
CPS (Data Systems) Ltd
£200
varies
Commodore 3032/8
Compsoft Ltd
£190
600-5,000 records
CP/M
Compsoft Ltd
£400
30,000 records
CP/M
Great Northern CS Ltd
£ 1 10-£2 10 and varies
CP/M
Microtek Computer Services
£250-£500
CP/M
Cleno Computing Services
£90-£325
varies
CP/M
Interface Ltd
£200
varies
CP/M
Median-Tec Ltd
£500
CP/M
Microbits
£145
varies
CP/M
Southdata Ltd
£650
up to 8Mbytes
CP/M SWTPC
Verwood Systems
Metrotech System
Metrotech
£200-£ 1,000
Ohio Challenger
U-Microcomputer§ Ltd
£17514
Ohio Scientific
Microcomputer BM
£175 +
Superbrain
Alan Pearman Ltd
£295
varies
SWTPC
SWTPC
£100
Tandy TRS-80
Cleartone ADP
£75
varies
Tandy TRS-80
ACT Microsoft Ltd
£75
Z-80/8080
Structured Systems Group
£135
varies
Z-80/Cromemco
Xitan Systems Ltd
£850
4,000 records/disc
Engineering
Design Systems
Machine type
Supplier name
Price
Notes
Apple II
Haden Young Ltd
From £50
i Provide a comprehen
sive series of soft-
ware for building/
engineering
Apple II
James C Steadman
£200
Erect concrete
columns
Apple II
James C Steadman
£250
Multibay frames
Apple II/ITT
Aerco-Gemsoft
£175
Pipeline engineering
Commodore 3032
Micro Computation
£300
Building-conversion
specification
Commodore 3032
The Alphabet Co
£75
Time study and
analysis
Commodore 3032
Comae Systems
£400
Asset register
Commodore 3032/8
Comae Systems
£400
Maintenance plan
Commodore 3032/8
Comae Systems
£400
Work orders
Commodore 3032/8
Comae Systems
£400
Plant history
Commodore 3032/8
Comae Systems
£400
Manpower analysis
CP/M
Median-Tec
£500
Plastic portal frames
CP/M
Median-Tec
£1,500
Finite element analysis
CP/M
Median-Tec
£500
Slope-stability analysis
CP/M
Median-Tec
£500
Retaining wall design
CP/M
Median-Tec
£1,500
Concrete design
Equinox
Equinox
£500
Civil/structural
engineering design
FORTH
Ttee small computer language of the eighties!
xForth
Our superb Z80/8080 implementation of the FORTH-
79 standard, with virtual memory, screen editor, and
many other facilities. Fully intearated with CM/M2.2.
Also available for North Star DOS.
Special offer £30
We have many other Forth products at low prices,
including a resident assembler, and Cassady's Meta
system that lets you generate ROMable code and
cross-compile for your own or other machines or even
other operating systems.
Amethyst
Write and find out why this is the best word processing
system available! Price, including the BDS C-compiler
so you can personalise the system if you like, is £250
(inc. VAT). Without the BDS C-compiler £200 (inc.
VAT).
Add £3 p&p to all orders. Add £5 for disk formats
other than North Star.
Send S.A.E. for more details on these
and other products.
A.I.M. Research,
20 Montague Road, Cambridge CB4 1 BX.
• Circle No. 222
GRAPHICS for the
ZX80 and ZX81
Ik GRAPHICS for the ZX81 four programs -
Kaleidoscope, Large Print, Medium Print. Draw A
Picture. 10 page illustrated manual gives listings
(without errors!) instructions for use. ideas for
variations to programs, detailed technical notes
including explanation of ZX81 character generator (not
in Sinclair manual) etc.
C12 cassette & instructions (no manual) £2.50
Illustrated Ik Graphics Manual £2.50
Graphics Package (cassette and Manual) £4.00
16k Graphics for the ZX80 enables you to draw on
screen almost as your would draw with a pencil.
Provides over 30 functions enabling you to PLOT.
UNPLOT. DRAW. UNDRAW etc. similar to much more
expensive computers. Drawings may be SAVEd on
tape. C12 cassette and instruction leaflet £4.00
*• MoreZX81 programs coming soon **
* * Other ZX80 software now HALF PRICE * *
Send s.a.e. for details (Mail Order Only)
BRIDGE SOFTWARE (P)
36 Femwood, Marple Bridge,
STOCKPORT, Ches SK6 5BE
• Circle No. 223
TEACHING CP/M?
LEARNING CP/M?
A frustrating business — even for the professional let
alone the poor user!
NOW for the FIRST time a truly self-teaching course
designed for the first time user.
The CP/M TUTOR is available on floppy disk for the
SUPERBRAIN at only £256 (incl VAT and Manual).
SYNTAX SOFTWARE LIMITED
16 Leyland Avenue, Enfield, Middlesex.
Phone: 01-804 5817.
• Circle No. 224
5 DAY MICROCOMPUTER
PROGRAMMING COURSES
START EVERY MONDAY
INCLUSIVE COST £170
Part-time courses
seven days a week
MICROTEACH
160 Edmund Street,
Birmingham
Tel: 021-236 4322
• Circle No. 225
PRACTICAL COMPUTING February 1982
163
Call COMPUTALINE on
(01) 840 1177/3444
For Printers eg Oki matrix from £245
Daisywheel from £730
For Computers eg Superbrain* from
£1910
Apple* £Call
For Value, whether you need hardware,
software or full systems, call
COMPUTALINE
St James’ House, 105-113 The Broadway,
Ealing, London W13 9BL
• Circle No. 218
PARTRIDGE & MAY LTD
COMPUTER SERVICES
PRINTER STATIONERY
Standard 9 1 2 " x 1 1” with sprocket holes. Box of 2.000
sheets, plain or striped. Cl 2.65 incl VAT (local) cwo.
Self-adhesive labels 4” x 1V 2 " x 1,000, £7.50 incl VAT
(local) cwo. Postage UK mainland Cl. 50.
Stockists of Verbatim/Shugart diskettes, printer rib-
bons and wide selection of printers and Acorn Atom —
Further details on request.
Hardware & Software Consultants.
0268-781017.
7, MANNS WAY, RAYLEIGH, ESSEX SS6 9QB.
• Circle No. 219
TRS80 HARDWARE (MODEL 1)
A/D CONVERTER.
4 Analogue inputs, 2 Flag inputs. Analogue output
plugs into keyboard. Software included.
Board only: £48.00. Complete in case: £60.00. p&p
JOYSTICK CONTROLLED.
Uses Atari Joystick, plugs into keyboard. Software
included.
£24.00. P&P £1.00.
I/O PORT.
6 solid state and 2 Relay contact outputs. 8 T.T.L.
Inputs. LED indication of outputs.
£72.00. P&P £2.00.
LIGHT PEN.
Plugs into Cassette sockel. BUILT IN AMPLIFIER.
Software included.
£22.00. P&P £1.00.
All prices include VAT.
T. GARLAND & SON LTD.
14A Kenworthy Lane,
Northenden, Manchester M22 4EJ
Phone: 061 998 4207.
• Circle No. 220
SPORTING FORECASTS
Professor Frank George’s well-known Football
Pools Forecasting program is now available on
the:
SINCLAIR ZX81 16K
as well as Apple, Pet and Sharp. Versions soon
for TRS-80. Video Genie, TI 99/4. BBC-micro.
Write to:
Professor F. H. George
Bureau of Information Science
Commerce House, High Street
Chulfont St. Giles, Bucks.
Horse race Forecast Fragrant soon.
• Circle No. 221
SOFTWARE
Software packages are listed by application, in alphabetical
order, with the systems on which each package will run also
listed alphabetically. The guide is not exclusively for business
applications: if your company is the source or dealer for a
package with a more unusual application, send us the details
and we will create a new category.
The usual criteria have been applied. The minimum con-
figuration is 32K of RAM, a disc and a printer; the price of the
package must lie between £50 and £1,000; the companies
listed are the source of the software or the main dealers in
the U.K., and the capacity quoted is per disc or drive.
Machine type by application
Combined Ledger/Stock/Invoicing
Machine type
Supplier name
Price
Capacity
Apple II
Vlasak Electronics Ltd
£855
1,500 a/c 5,000 trans
Apple II
Dataforce (U.K.) Ltd
£855
Apple II
Microsense Computers Ltd
£340
Apple II/ITT
Informex London Ltd
£298
500 a/c
Apple II
Star Systems Ltd
£750
2,000 a/c 6,000 trans
Commodore 3000/8
Commodore BM (U.K.) Ltd
£1,100
200-600 a/c
2,000-6,000 trans
Commodore 3032
Compfer Ltd
£400
varies
Commodore 3032
Analog Electronics
£550
Commodore 3032
Logma Systems Design
£600
1-6 shops
Commodore 3032
Grama (Winter) Ltd
£475
varies
Commodore 3032
Bristol Software Factory
£300
1,000 a/c 6,000 trans
Commodore 3032
Compfer Ltd
£600
500 a/c 1,000 items
Commodore 3032
HB Computers
£695
500 a/c 2,500 trans
CP/M
Graffcom Systems Ltd
£400
varies
CP/M
Benchmark CS Ltd
£950
varies
CP/M
Computastore Ltd
£1,000
162
PRACTICAL COMPUTING February 1982
Networking:
gram code, lines 605 to 750. Data to be
transferred to the mainframe is held in the
memory array L$. Once the mainframe
file has been created, or its existence con-
firmed, data is transferred to it from L$
one element at a time. Each element of
L$ corresponds to a record to be stored in
the remote file.
Records are transmitted over the com-
munication link only when this is
requested by the host computer. It does
this by issuing an appropriate prompt
character, ASCII 62, as is implied by the
code contained in lines 790 and 830 of the
listing. Once all the non-null elements of
L$ have been transferred to the distant
machine the local program transmits an
end-of-file message which causes the file
to be closed.
Inherent in the implementation of the
algorithm is the assumption that the
transfer loop will be terminated by a null
element within L$. If this condition is not
met, the program is likely to abort with an
index error once the upper bound of L$ is
exceeded. If this happens the terminal
user has to close the remote file manually.
This limitation could easily be overcome
by including some extra statements at line
806:
806 IF K=N + 1 THEN GOTO 820
where N represents the upper bound of
Figure 3. Algorithm formulation for file
transfer from micro to mainframe.
1 . Get file name from user.
2. Does the file exist?
YES > | NO
> Create it and go to
step 6.
3 ~Ts the file to be over-written?
■ Empty it and go to
step 6.
4Tls the file to be extended?
NO YES
/ 1 ► Go to step 6.
5. Assume a new file is required and go to
step 1.
6. 1 4-1
7. Send Ith record to mainframe.
8. Wait for answer-back prompt from main-
frame.
9. 14-1 + 1
10. All records sent?
►Go to step 7.
1 lT“ Close mainframe file.
12. Exit.
L$. The calling routine then has to set the
value of N prior to invoking the file-
transfer subroutine.
Because the data link operates in full
duplex mode, data received by the main-
frame would normally be echoed back to
the terminal. To prevent this happening
during file transfer, the data-echoing pro-
cess is disabled by statements 760 to 775.
The argument of the print statement in
line 760 is a special message that instructs
the remote mainframe not to echo back
the data characters it receives. As soon as
file transmission is complete the echo-
back feature must be reinstated to enable
the normal terminal mode of operation of
the microcomputer. Lines 855 to 865 of
the listing are responsible for this.
Line 780 allows for a file in the main-
frame to be extended. As a result of the
value of Z$ being previously set to
“(LAST+ 1)”. This ensures that the host
operating system always appends the con-
tents of the L$ array to the end of the
remote file, commencing at the
(LAST+ l)th record.
It now becomes an easy matter to over-
come any limitations imposed by the size
of L$, and transfer secondary storage files
of any size. Either of these goals may be
achieved by simply applying the transfer
subroutine repetitively, via a secondary
entry point such as Gosub 755 if need be,
or by adding modifications to enable the
code between lines 780 and 840 to be re-
executed within a loop that could be ter-
minated by an out-of-data condition aris-
ing on the local microcomputer.
An illustration of this approach is con-
tained in the skeleton algorithm for pri-
mary memory space transfer — see figure
4. It is based upon multiple invocations of
the file-transfer routine contained in
figure 3 and listing 3.
In step 5, the value of R specifies the
size of the records that are to be transmit-
ted; it will depend upon the record struc-
ture used and the way in which the infor-
mation the records contain is organised.
Invocation of the file-transfer routine at
the primary entry point is necessary to
perform the filc-creation/checking proce-
dures and the dispatch of the first memory
block. Subsequent invocations of the rou-
tine reference its secondary entry point
thereby avoiding the initial file-creation
steps. An analogous algorithm could be
formulated for the transfer of files from
the secondary storage space of the micro-
computer.
P G Barker, Using a Microcomputer as an
Interactive Terminal, Interactive Systems
Research Group Working Paper, April
1981.
P G Barker, Algorithms for Intelligent Terminal
Operation, Interactive Systems Research
Group Working Paper, July 1981.
C S Donahue and J K Enger, Pet/CBM Perso-
nal Computer Guide, Osborne/McGraw-
Hill, 1980, ISBN 0 931988 30 6.
P G Barker, Program Exchange via the Public
Switched Network, Interactive Systems
Research Group Working Paper, July
1981. Q
BUDGET COMPUTER SALES
WEST YORKSHIRE
TRS80 Model III
£
with built in drives
1384.00
Twin TEAC drives
390.00
Single TEAC drives
236.00
Teac Scripts KSR
£798
Epson MX100
550.00
Diskettes
from 1.55
12 Month Warranty
Prices Exclude VAT
AMBASSADOR
BUSINESS COMPUTERS
For Sales, Service, Help
ASHLEY LANE WORKS, SHIPLEY,
BD17 7SL. Tel: (0274) 595941
• Circle No. 215
MICROCOMPUTER
CONSULTANCY
For businessmen in the N.W. we provide a full
professional service.
— consultancy
— system design
— bespoke programming
First consultation free with no obligation.
NOTE we are not dealers.
MC SYSTEMS
44 Byrons Lane, Macclesfield.
TEL: (0625) 21370
• Circle No. 216
PET and VIC
Southampton
HIRE Commodore equipment by the week, all including
manuals, cassette deck, media etc.
16K £20. 32K £25. Disk or Printer £25. VIC 20 £9
Ex hire equipment with guarantee usually available;
32K from £425. Part exchange your old 8K PET.
NOW LOWEST EVER PRICES FOR NEW PRO-
DUCTS
4016N
12" screen
£455.00
4032N
12" screen
£555.00
8032N
80 columns
£795.00
4040
Dual Disk
£625.00
2031
Single Disk
£355.00
4022
Printer
£355.00
C2N
Cassette Deck
£ 44.95 (inc VAT)
VIC 20
Colour Computer
£189.95 (inc VAT)
Large range of software, books etc stocked
TOOLKIT BASIC 4 £30.00
6550 RAMs £12.00
All prices are cash-and-carry and exclude VAT
OFFICIAL COMMODORE DEALER
Super-Vision
13 St James Road, Shirley, Southampton
Telephone (0703) 774023
After hours (0703) 554488
• Circle No. 217
PRACTICAL COMPUTING February 1982
161
Western Computers Limited
[cippkz
comart
North Star Horizon
Cromemco
PLEASE CONTACT US FOR DETAILS
Blackpool Airport,
Blackpool, Lancs.
Phone Blackpool 404676/42660
Circle No. 212
NASPRINT
for NASCOM II
A powerful companion to your NASPEN text processor.
Features:
• Mail merge
• Option to merge a heading onto each page
• Page numbering from 1 to 99 by single text
character
• User set margin size
• User set paper size for software form feed after
printing a NASPEN page
• Software form feed by single text character
• Option to stop print after each page
• User set Newline flyback time count
• Relocatable machine code program includes useful
screen processing routine.
All this only £11.50 inclusive.
Available for NAS-SYS 1 and 3 on 300 bps cassette.
Mail order only please to:-
Zenthor Systems Limited
5 Chalkpit Lane, Oxted, Surrey RH8 ONF.
Circle No. 213
TRS-80 LEVEL 2 SOFTWARE
GAMES
SPACE TREK
Pilot your own fighter in a space attack on a death star
7.00
ALIEN ATTACK FORCE
Good old space invaders game, save Earth from attack
9.00
AIR FLIGHT SIMULATION
Pilot your own aircraft, all controls are yours, i.e. flaps.
on board computer 9.00
WORD WATCH
Combine education with entertainment with 4 programs
USEFUL PROGRAMS
PERSONAL BILL PAYING
Keep track of those bills and current accounts. Good
value 7.00
UTILITY
Two useful programs. CFETCH. allows merging of
Basic programs. CWRITE, combines subroutines that
work in different memory locations 9.00
All prices include P&P. SEND TODAY.
Many more programs available, send for lists!
PLYMPTON COMPUTER SERVICES. 5 TURBILL
GARDENS, PLYMPTON. PLYMOUTH PL7 3XF.
Tel: (0752) 330176.
Circle No. 214
(continued from previous page)
contain mechanisms which can accom-
modate any major differences in trans-
mission protocol resulting from data-flow
reversal.
As before, when file transfer takes
place, two situations must be taken into
account:
• transfer of a section of the memory space of
the microsystem to the mainframe.
• transmission of one of the micro’s local
secondary storage files to the mainframe.
Listing 3. The implementation of figure 3.
An outline algorithm for file transfer to a
remote machine is shown in figure 3. The
program that implements the algorithm is
assigned the task of creating a file in the
file store of the host computer, if one does
not already exist, represented by steps 1
to 5. Successful file creation is followed by
a loop that transmits the file of data on a
record-by-record basis, steps 6 to 12.
File-creation and validation activity
accounts for the larger part of the pro-
600 REM FILE TRANSFER TO MAINFRAME
605 N=4
610 DIM R$( 10)
615 INPUT "< cursor home ..down * 4> FILE NAME"; Xf
629 FOR 1=1 TO 10 : R$<I)="" : NEXT I
625 Vf = " f CREATE " +Xf
630 PR I NT# 1 , Vf ' K= 1
635 GET #2 , If •: IF ST=2 OR 1$="" THEN 635
640 REM PRINT 1$;
645 IF If= AND K=N THEN 660
650 IF ASC< I $>013 THEN Rf<K)=Rf <10+1$ : GOTO 635
655 K=K+ 1 : GOTO 635
660 IF MIBf <Rf<N-l),2,5)="#FIL" THEN 750
665 PRINT "FILE"+Xf+" ALREADY EXISTS"
670 PRINT " < cursor down) DO YOU WANT TO"
675 PRINT" 1. OVERWRITE ITS CONTENTS?"
680 PRINT" 2. CREATE A NEW FILE?"
685 PRINT" 3. EXTEND THE FILE"
by@ PRINT" < cursor down * 2) ENTER 1,2 OR 3"
695 GET 1$ : IF 1$="" THEN 695
700 IF If="l" 0R If="2" OR I$="3" THEN 710
705 GOTO 695
71@ IF If="l" THEN 725
715 IF If="3" THEN 755
720 N=3 •• GOTO 615
725 PR I NT# 1, "fEMPTV"+Xf+" OK" : K=0
730 GET#2,If : IF ST=2 OR 1$="" THEN 730
7b'5 PRINT If; : IF 1$="#" AND K=2 THEN 755
740 IF ASC< If >013 THEN Rf <K)=Rf <K)+If : GOTO 730
745 K=K+1 •• GOTO 730
750 PRINT "FILE" +Xf + " HAS BEEN CREATED"
755 REM NOW TRANSFER THE Lf ARRAY TO MAINFRAME
760 PR I NT# 1, "XECH0=0FF" : Z$=" CLAST+1 ) "
765 GET#2, 1$ ; IF S'T=2 OR 1$="" THEN 765
770 PRINT If.: : IF If="#" THEN 780
775 GOTO 765
780 PR I NT# 1, " f COP V #S0URCE# TO "+X$+Zf : K=1
785 GET#2, If : IF ST=2 OR If="" THEN 785
790 PRINT If; : IF If=">" THEN 800
795 GOTO 785
800 PRINT#l,Lf<IO
305 PRINT "RECORD", K =K=K+1
810 IF Lf <K)=" " THEN 820
315 GOTO 785
820 Yf="fENDFILE"
825 GET#2, If : IF ST=2 OR If="" THEN 825
830 PRINT If; : IF If=">" THEN 840
835 GOTO 825
840 PR I NT# 1, Vf
845 GET#2, If : IF ST=2 OR If="" THEN 845
850 PRINT If; : IF IfO"#" THEN 345
355 PR I NT# 1 , " XECH0=0N "
860 GET#2, If • IF ST=2 OR If="" THEN 860
865 PRINT If ; •• IF IfO"#" THEN 860
870 PRINT "TRANSFER COMPLETE" : RETURN
160
PRACTICAL COMPUTING February 1982
! Networking
must be stored in an appropriate position
within the memory space.
The various steps that are involved are
depicted in the algorithm shown in figure
1 and its implementation is presented in
listing 1. Certain basic assumptions have
been made:
• It has been assumed that the file to be
copied exists and that the terminal user has
access to it.
• Because of memory-space limitations there
are certain restrictions placed upon the size
of the file that is to be copied — the file must
not contain more than 100 records of length
255 bytes or less.
• For simplicity, it has been assumed that
records will be transferred over the commu-
nication link without any perturbation.
Lines 10 to 330 are responsible for
operating the microcomputer as a termi-
nal device. The subroutine defined in
lines 500 to 570 is responsible for the file
transfer. The name of the file to be trans-
ferred is input at statement 505 and the
copy process is initiated by the command
message sent to the mainframe via the
print statement in line 525. Each record
transmitted to the microcomputer is pre-
ceded by a start-of-record character,
ASCII 62, and terminated by a carriage-
return / line-feed combination, ASCII 13
and 10.
The simplest strategy for transferring a
file to secondary storage involves a block-
by-block transfer mechanism. Such a
scheme is embodied in the algorithm in
figure 2. The transfer loop involves two
basic steps. First, a block of records is
transmitted to the micro; then, when the
block is complete and error-free it is
transferred to the local storage device.
Listing 2 shows a minimal implementa-
tion of the algorithm.
The underlying principle upon which
the subroutine depends is the same as that
which was employed in the implementa-
tion of the previous file-transfer process.
However, instead of sending a single copy
message to the mainframe, to initiate the
transfer of the whole file, a sequence of
messages of the form
COPY file name (S,F)
is used. Each of these, with the possible
exception of the last, copies across a seg-
ment of the file containing M records,
where
M = F - S + 1
In this expression, S and F represent
the start and finish record numbers within
a segment. Their values depend upon the
block size, M, and assume that the records
in the original file are numbered sequen-
tially starting from unity. The series of
values of S and F are thus,
S, = 1, M + 1, 2M + 1, 3M + 1,
F, = M, 2M, 3M, 4M,
The code shown in the listing performs
no error checking, neither of transmitted
data nor of user input from the terminal;
these refinements could be added in a
more detailed implementation. The sub-
routine depends upon the provision of
appropriate peripheral support routines
1. Obtain address of starting location (S).
2. Is this valid?
YES y NO
/ 1 ►Issue error message
/ and exit.
3^Dbtain address of end location (F).
4. Is this valid?
YES
NO
Issue error message
and exit.
5. Compute number of records to be transfer
red:
N = CEIL((F-S(/R)
6. Compute number of passes required.
7. Transfer first memory block to L$
array.
8. Invoke file transfer routine at its primary
entry point.
9. I <4— 2
10. Goto step 14.
11. Transfer Ith block of memory to the
L$ array.
12. Invoke file transfer routine at its secon-
dary entry point.
13.
-1 + 1
14. Is another pass required?
YES
-► Go to step 1 1 .
15. Exit.
Figure 4. The algorithm for memory transfer
to microcomputer secondary source.
to handle the secondary storage devices
to which a file is being transferred.
The first of these subroutines — line
455, Gosub 1000 — is responsible for
opening the local file on the external
device. The second — line 585, Gosub
1100 — is delegated the task of writing
the data blocks on to the chosen peri-
pheral; while the third — line 630, Gosub
1200 — performs all the housekeeping
activities associated with closing the local
file when transfer is complete. The sub-
routine shown in the listing has been used
to transfer mainframe files across to both
tape cassette and flexible disc — using a
standard Commodore 3040 twin-disc
unit.
In principle, the transfer of files from
an intelligent terminal might be expected
to require similar software, though data
flow is in the opposite direction. Because
the system is not totally symmetrical, the
principle of reversibility cannot be fully
employed, and the new algorithms and
programs that are developed will need to
(continued on next page)
ROTTEN APPLE?
Anita Electronic Services (London) Ltd
are specialists in the repair and service of
the Apple II Micro Computer, Apple Disk
Drive and associated printers including
Apple Silent Type, Centronic, Anadex,
NEC, Qume, Ricoh and Empson.
We offer a fast on-site service or alterna-
tively repairs can be carried out at our
workshops should you wish to bring in
your Apple.
Apple Maintenance Contracts are avail-
able at very competitive prices. Trade
enquiries welcome.
For further information telephone or write
to:—
MR E. J. HALPIN
Anita Electronic Services Ltd.,
15 Clerkenwell Close,
London E.C.1.
01-253 2444
• Circle No. 209
TRS80 • GENIE
Fed up with paying £10+ for a games program
which after a few weeks you seldom play?
Why not rent your tapes for a month for under
£2, all inclusive?
Send 9" x 4” SAE for full details to
RENT-A-PROG
5 Honeysuckle Close, Upper Tean,
Stoke-on-Trent, ST10 4LZ
PROGRAM RENTAL
• Circle No. 210
PET SOFTWARE
SALE!
PETSOFT software cassettes in stock at 50*^
mal retail prices (Ask for list)
> off nor-
DISK SOFTWARE
CBM 3000/4000 Series
COMSTOCK — Stock Control
COMPLANNER — Business Diary System
LISP — Complete Package
COMACCOUNTS — Sales/Purchase/
Nominal Ledger Suite
COMLEDGER — Sales/Purchase/Nominal
Individual Ledgers all
£49.00
£8900
£75.00
£199.00
£99.00
CBM 8000 Series Modules
ACCOUNTANT Suite:
Sales/Purchase/Budget Controller
Individual Ledgers all
Account Link (to integrate above)
PAYMASTER
£49.00
£79.00
£24 00
PET INTERFACE SALE!
PETSET 1 — Analogue to Digital
SKYLES — Regent System Multi-User
System for Pet
ADA 1200 — IEEE to RS232C Interfaced
PET to Centronics — Interface
£99.00
£349.00
£79.00
£24.00
ALL PRICES ARE EX-VAT
VISA/ACCESS orders accepted
Telephone Orders accepted
JOHNSON MICROCOMPUTERS,
75/79 PARK STREET, CAMBERLEY, SURREY.
Telephone: Camberley (0276) 20446
Circle No. 211
PRACTICAL COMPUTING February 1982
159
Acorn Atom
CHESS
THE PROGRAM YOU’VE BEEN
WAITING FOR!
Fantastic machine code chess game for the 12K Atom
Features include: split screen (high res. f alpha-
numerics); many levels of play; castling & en passant;
computer plays black or white.
Supplied on cassette with instructions. PRICE ONLY
C9.00.
DON'T FORGET — OUR PRICES INCLUDE
VAT & POSTAGE
BUO-BdIE
' DUIL
98-100 THE ALBANY, OLD HALL STREET,
LIVERPOOL L3 9EP.
• Circle No. 206
* BIG EARS*
Qo, Go,
SPEECH
INPUT
FOR ANY
COMPUTER
Hugely successful Speech Recognition System
completo with microphone, software and full instructions
BUILT TESTED & GUARANTEED ONLY
PLEASE STATE COMPUTER UKIOt. SUPERBOARO NASCOM2
2X60 81 PET TRS80 MZ80K. APPLE II
£49
ZX80 ZX81
MUSIC SYNTHESISER
+ 16 LINE CONTROL PORT
Play 3-part music, sound effects,
drums etc Full control of attack decay
and frequency Input/Output lines provide
control and monitor facility for Home Security Robot Control.
Model Railway, etc etc. Works with or without 16K RAM
Add keyboard to make a live performance polyphonic synthesiser!
Full instructions^soltware included O -4
AMAZING VALUE AT ONLY £19.50 (KIT)
£25.00 (BUILT)
COLOUR MODULATOR
RGB m PALUHF out
KIT £12
BUILT £18
UK101/NASCOM COLOUR GRAPHICS kit £45
Inc Modulator Still the b es t sollmi) system' BUILT £60
Please add VAT at 15° . to all prices
Barclay/Access orders accepted by telephone
WILLIAM Dowe ' House. BiHencay Road
f— | | A f— p- Heronqato Brentwood
u l U MH I Esse« CM13 3SD
SYSTEMS Led Telephone Brentwood (0277) 810244
Circle No. 207
UK101 SOFTWARE ON TAPE
from the guy who wrote "La Passe Temps”
GALACTIC HITCHHIKER (8K) An Adventure, all in
machine code A beauty! (£7.00)
SUPERTREK (8K) Sail boldly through the universe
zapping moving Klingons in real time. Superb graphics.
(£7.00)
LUNAR LANDER A real challenge. You won’t get
down in less than three hours. (£3.00)
LE PASS TEMPS This is what a computer game
SHOULD be like (£3.00)
STARTREK (8K) The old favourite, beautifully
presented Not real time but great graphics nonetheless
(£ 6 . 00 )
•NEW*
Please phone for details of the excitinq range of
TAQWA ADDONS:
Others available include a BASIC TUTOR (8 x 4K
Programs) £12.00 and lots more games.
Each program comes on its own cassette by return 1st
Class Mail Available for 16 ■ 48 or 32 x 48 display and
compatible all monitor ROMs. All inclusive from:
A. KNIGHT(DEPTPC)
28SIMONSIDE WALK, ORMESBY, CLEVELAND
Tel: (0642) 321266
• Circle No. 208
( continued from previous page )
Notice that the Ceil function is defined
in such a way that the value of Ceil(A) is
equal to A if A is an integer; otherwise, it
is equal to the smallest integer that is
larger than A.
Depending upon the memory size of
the micro there would he a limit placed on
the number of records that could be
accommodated. Based upon the way in
which character-string arrays are stored
1. Get mainframe file name from user.
2. Get local file name from user.
3. Get block size from user.
4. I<-1
5. Get Ith block from mainframe.
6. Write Ith block to secondary storage on
microcomputer
7. 14-1 + 1
8. Is file transfer complete?
►Go to step 5.
9. Close local file.
10. Exit.
in the Pet, it can be shown that, for a one-
dimensional array of K elements the
memory space required is
K
M = 7 + (K+1)x3 + 2;LEN(L$(I))
1=1
Assuming that all records are 255 bytes
long, the memory space available on a
32K Pet limits the value of K to about
1 20. However, for many applications the
record lengths are unlikely to exceed 80
characters, increasing the number of
records that could be handled to about
370. Larger files need to be off-loaded to
disc or tape storage. In this article, all
transfers to or from the mainframe take
place via a one-dimensional character
string array L$ created by a Basic pro-
gram running on the Pet.
When transferring data from a main-
frame file system to a target micro there
are two general cases to consider, which
differ according to whether the informa-
tion that is transferred to the micro is
• retained in- its primary memory area, or,
• transferred to its secondary storage system.
When a file is to be transferred to the
micro, the software that it contains has to
perform three basic operations. First, it
must send an appropriate message to the
mainframe in order to initiate file trans-
fer. Then, as records are received, it must
validate them, and request re-transmis-
sion if they are found to contain any
errors. Finally, each error-free record
Figure 2, above, is the algorithm formulation for file transfer to microcomputer secondary
stage. Listing 2, below, is the implementation.
1 DIM LT( 100) : REM BUFFER STORAGE
2 G0SUB 100 : REM CONFIGURE INTERFACE
3 GOSIJB 400 • REM PERFORM FILE TRANSFER
4 STOP
10 REM : PET AS A REMOTE TERMINAL
20 G0SUB 100: REM SET UP MODEM
400 REM FILE TRANSFER TO PET WITH
410 REM OUTPUT TO SECONDARY' STORAGE
420 INPUT" (cursor home, down * 4) FILE TO BE TRANSFERRED"; XT
430 INPUT" (cursor down * SO LOCAL FILE NAME"; ZT
440 INPUT "(cursor down # 3) BLOCKS I ZE " ;M
450 IF M>190 THEN PR I NT "(cursor down) BLOCKS I ZE TOO BIG" GOTO 440
455 G0SUB 1000 • REM OPEN FILE ON SECONDARY' STORAGE DEVICE
460 SX=1 FX=M •' N=0
465 K=0
466 FOR 1=1 TO M : LT(I>="" : NEXT I
470 ST=M IDT ( STRT ( S^> , 2 >
475 FT=M I DT ( STRT ( F>i > , 2 )
480 VT="TC0PY , "+XT+"("+ST+" . "+FT+")"
490 PRINT # 1 , VT
500 GET#2, IT : IF ST=2 OR IT="" THEN 500
510 IF ASC(IT >=62 THEN 530
520 PRINT IT; • GOTO 500
530 N=N+1 : K=K+ 1 PRINT "RECORD", N
540 GET#2, IT : IF ST=2 OR IT="" THEN 540
550 IF HSC (IT ) O 1 3 THEN LT(KO=LT(K)+IT :G0T0 540
560 GET#2, IT IF F ST=2 OR IT="" THEN 560
570 IF ASCOT >=10 THEN 560
580 IF ASCOT >=62 THEN 530
585 GOSUB 1100 : REM WRITE BLOCK TO SECONDARY* STORE
590 IF K<M THEN 620
600 SX=SX+M • FX=FE+M
610 GOTO 465
620 PRINT "TRANSFER COMPLETE"
630 GOSUB 1200 : REM CLOSE LOCAL FILE
640 RETURN
1000
1010 Support routines tor secondary storage devices etc.
158
PRACTICAL COMPUTING February 1982
Networking
between their attached storage peri-
pherals, the algorithms may need to
incorporate suitable conversion rules.
The complexity of these will depend upon
the nature of both the intelligent terminal
and the host system.
Consider the process of file transfer in a
system in which a mainframe computer,
acting as a host, services the file-transfer
activity associated with an intelligent ter-
minal device. For the purpose of illustra-
tion a 32 K Commodore Pet is used as the
intelligent terminal. It communicates
with a remote IBM-370/ 168 over the
public switched network — see Practical
Computer, January 1982.
All algorithms have been implemented
in Basic, though in those situations where
speed improvement is required, the use of
machine code would be more desirable.
Before discussing the details of the algo-
rithms a brief description of the file struc-
ture used on the mainframe and the
microcomputer is necessary.
Files resident on the mainframe may be
regarded as collections of records each of
which consists of contiguous eight-bit
bytes. Individual files may contain
records of fixed or variable length. They
may be of any non-zero length up to a
maximum of 32,767 bytes. Particular
records within a file may be uniquely
identified by means of their associated
record number, which lies in the range
— 99,999.999 to 99,999.999.
This mainframe file structure may be
easily modelled on the microcomputer by
means of a Basic character-string array.
Essentially, each mainframe record is
represented by one or more elements of
the array. Storage for a file can thus be
allocated by a statement of the form
10 DIM L$ (100)
which reserves memory storage for a file
containing 100 records. These records
cannot exceed 255 bytes; records longer
than this have to be modelled by a two-
dimensional character array. Thus, a
record of L bytes could be segmented into
Ceil(L/255) sub-records of maximum
length 255. They could then be stored in
such a way that one of the subscripts of an
array reference identifies a particular
record while the other identifies the
required segment within that record: e.g.,
L$(2,4) references the second 255-byte
segment of the fourth record in the file.
(continued on next page)
Listing 1.
1 DIM L* <100 >
2 G i”i SUB 100 G0SUB 500 STOP
10 REM - PET AS R REMOTE TERMINAL
20 GQSUB 100 REM SET UP MODEM
38 G0SUB 288 REM GET KEYBOARD CHARACTER
40 GQSUB 300 REM GET MAINFRAME CHARACTER
50 GOT 0 30
100 REM *** CONFIGURE INTERFACE ***
110 OPEN 1,4 : REM OUTPUT CHANNEL
120 OPEN 2,6 = REM INPUT CHANNEL
1 30 PR I NT# 1 , CHRT < 255 ) ; " FXXGfi "
140 RETURN
200 REM *** GET KEYBOARD CHARACTER ***
210 GET AT • IF AT=" " THEN = RETURN
220 PR I NT# 1, AT;
230 RETURN
300 REM *** GET MAINFRAME CHARACTER ***
310 GET#2,AT • IF ST=2 THEN : RETURN
320 PRINT AT.:
330 RETURN
500 REM *** FILE TRANSFER TO PET ***
505 INPUT" (cursor return, down x 4> FILE NAME"; XT
515 VT="TCQPV"+XT
520 FOR 1=1 TO 100 : LT< I > = " " : NEXT I
525 PR I NT# 1, YT : K=0
530 GET#2, IT = IF ST=2 OR IT="" THEN 530
535 IF ASC < I T > =62 THEN 545
536 PRINT IT;
PI40 GOTO 530
545 K=K+1 : PRINT " RECORD ",K
550 GET#2, IT •' IF ST=2 OR 1 = "" THEN 550
555 IF ASC< IT >013 THEN LT<K>=LT<K>+IT : GOTO 550
560 GET#2, IT = IF ST=2 OR IT="" THEN 560
564 IF ASC<IT>=10 THEN 560
565 IF ASC (IT) =62 THEN 545
570 PRINT "TRANSFER COMPLETE" ■ RETURN
Professional
products for
practical People
ASCII Keyboards
■ Upper & Lower Case
plus Control
■ Low Power
Consumption
■ Shift & Alpha Lock
■ Autorepeat (Model 777)
■ Parallel Data Output
■ Metal Mounting Frame
■ Suitable for Tuscan,
Tangerine etc.
Model KB756A 56 key £39.50
KB710 Numeric Pad £ 7.50
KB771 72 key £55.00
KB777 77 key £62.50
Accessories available include: -
Metal Case £12.95
Edge Connector £ 1.95
DC to DC Convertor £ 5.00
(for operation off single 5V supply)
High Resolution
Computer Monitor
■ 12” Green P31 Phosphor ■ Toroidal Transformer
■ 80 Character ■ Composite Video Input
Line Capability ■ Ideal for Apple, Gemini.
■ 22 MHz Video Bandwidth Nascom, Tuscan etc.
■ 240V AC Input MODEL 101 £129.50
U.K. Orders add 15% VAT on order total
Orders under £15 add £1.50 p&p. plus VAT
Overseas orders add £2.50 p&p
FULL DATA SHEETS ON REQUEST
Citadel Products Ltd
Dept. P.C. 50 High Street Edgware
Middlesex HA8 7EP Tel:01-951 1848
PRACTICAL COMPUTING February 1982
157
SURPLUS STOCK
Superbrain QD 64K/700K £1,895
MP1 Matrix Printer 88G £375
Disks — Maxell MD1 (SS/SD) £18 for 10
MD2 (DD/DS) £25 for 10
Major Brand Software:
Sales Ledger; Purchase Ledger; Nominal
Ledger; Wages; Stock Control £285 each,
£775 for 3 / £995 for 4 / £1,235 for 5.
QD Superbrain plus 3 programs, £2,525
QD Superbrain plus 3 programs,
plus MPI printer £2,850
Weekday evenings (0742) 682107.
• Circle No. 202
PET and VIC
Southampton
HIRE Commodore equipment by the week, all including
manuals, cassette deck, media etc.
16K £20. 32K £25, Disk or Printer £25, VIC 20 £9
Ex hire equipment with guarantee usually available-
32K from £425. Part exchange your old 8K PET.
NOW LOWEST EVER PRICES
FOR NEW PRODUCTS
4016N 12" screen £455.00
4032N 12" screen £555.00
8032N 80 columns £795.00
4040 Dual Disk £625.00
2031 Single Disk £355.00
4022 Printer £355.00
C2N Cassette Deck £ 44.95 (inc VAT)
VIC 20 Colour Computer £189.95 (inc VAT)
Large range of software, books etc stocked
TOOLKIT BASIC 4 £30.00
6550 RAMs £12.00
All prices are cash-and-carry and exclude VAT
OFFICIAL COMM ODORE DEALER
Sup e r - Vision
13 St James Road, Shirley, Southampton
Telephone (0703) 774023
After hours (0703) 554488
• Circle No. 203
ADVENTURE GAMES -
MACHINE CODE PROGRAMS FOR THE UKIOI
OR SUPERBOARD WITH ANY MONITOR
T. NEW YORK SUBWAY/TROLL'S TUNNEL (£5.50)
Overcome the troll*. none giant, »rid many other
montteri to escape from an underground prison.
2. ZOMBIE FOREST/VAMPIRE CASTLE (£5.50)
Survive the servants of the Evil One, and nd
the forest of its dark curse.
3. KY. TEMPLE OF THE DRAGONKING (£5.50)
With strong shield and pulsating sword, slay the
dragon and liberate y pur people.
EACH ABOVE PACK HAS TWO
8K PROGRAMS
4. ALIEN ADVENTURE 16K (£6.00)
Your spacecraft is stranded on an asteroid in deep
space. Escape is possible, but not easy.
TWO OR MORE PACKS - LESS 20%
From Mr M Perkins. 290 Station Road,
Stechford, Birmingham B33 8QR
• Circle No. 204
LISTING PAPER
2000 Sheets per Box
1 1"x 9W ruled or plain £ 16.00
ITx M 1 /^" ruled only £ 17.00
FULLY INCLUSIVE OF CARRIAGE AND VAT
UK MAINLAND ONLY CASH WITH ORDER
Scholarly Supplies
Woodlands Park Avenue
Woodlands Park, Maidenhead, Berks
Tel: Littlewick Green (062882) 3104
• Circle No. 205
In his second and concluding article on networking,
Philip Barker outlines some of the techniques needed to
use the Pet as an intelligent terminal involved in file-
transfer operations.
File transfer on
Pet terminal
INTEREST is growing in the use of micro-
computer systems as intelligent terminal
devices. Fundamental to this mode of
operation are facilities that provide the
micro with the capability of being
attached to some other larger computer
configuration called a host system. To
achieve this type of interconnection suit-
able Modems and interfaces are neces-
sary. Through these the microcomputer
will be able to communicate with,
• a remote or local mainframe/minicomputer,
• a local network of other intelligent terminals,
or,
• a generalised, geographically-distributed
computer network.
In addition, the microcomputer may also
be capable of acting as a host to other
units that are able to interconnect with it
in an appropriate way.
Once attached to a host system there
are many ways in which an intelligent
terminal can contribute to and utilise the
available resources. Three of the more
important of these are,
• the initiation of computational processes
within the host system,
• the support of certain processes delegated
to it by the host, and,
• participation in file-transfer activity.
As a consequence of these three basic
operations, many new types of man-
machine interaction become possible.
Much progress has been made recently
in the development of geographically-dis-
tributed computer systems. Usually,
these consist of a series of processing
nodes interconnected by suitable commu-
nication links. Nodes in the network com-
munity are able to communicate with
each other bv means of a variety of mess-
age-passing techniques.
A message is essentially a contiguous
sequence of symbols. When transmitted
between one entity and another, mess-
ages usually invoke some form of action
or response on the part of its recipient.
The effect of a message depends upon
both its information content and the rules
of interpretation used by the entity that
receives it. Messages usually have only a
transient existence and are fairly short in
duration.
In addition to message transfer, most
distributed systems permit files of data or
information to be transmitted between
nodes. Like a message, a file may be
regarded as a contiguous sequence of
characters. However, a file is a much
more complex entity than a message.
Unlike a message, it is usually more
highly structured, has a greater physical
volume, contains far more information
and has a much longer lifetime.
When transferring files of information
between nodes in a network, several fac-
tors have to be considered:
• media considerations.
• direction of transfer,
• transfer time,
• error control, and,
• physical and logical file structure.
Algorithms and programs for file-transfer
operations must take into account the
effects of all of these factors. Further-
more, because of the intrinsic differences
between network-processing nodes, and
Figure 1. Algorithm formulation for file
transfer from mainframe to microcomputer
memory.
1 . Get file name from user.
2. Does the file exist?
3 ?
3. Is access permitted?
NO Issue error message
and exit.
YES>
NO Issue error message
►and exit.
4H^-1
5. Get Ith record from mainframe.
6. Any transmission errors?
YES
— ► Request
retransmission of
record.
Go to step 5.
7. Is there room to store it?
Issue error message
and exit.
8. ^tore record.
9. 14-1 + 1
10. Is file transfer complete?
YES/ I NO
► Go to step 5.
11 Exit
156
PRACTICAL COMPUTING February 1982
SSI
ZQ61 Ajeruqdj ONIlfldl/MOO "lVOIlOVHd
VOZ ON apj|0 •
9SC8S (2390) :ouoijd
IU9X 'euoispiBW ‘P-»ba asou z
Sd3indW00 SS300V
8|qB|IBAB SdllJSJ0|B8C|
J8)si6dj qsBO otuojpd|8 ub uem osn O) J8ISB3
•;ba 4 oo ooee3
aumJBjBojd a3“||V13d JW 6ujpn|OU|
ja;uud ‘ja;ndujoo :iuaisAs a;a|diuoQ
;ba f
00 SZ63 aiuiuBjBojd d3“llV13U 'W
jAj||B8J B MON
jjj8|BS jo 8UJIJ jB paiBp-dn A||B0!JBtu6inv siiBiap
IVA pus XQOIS J n oA ‘su^Bim isnp apes jo luiod ujojj
A||BO! iBUJOinB Bu»d88>i >jooq jnoA ||B saop pbj u| japjo
-8j oj onp S8ui| jo noA spuiiuey sejojs AijuauBiujad
puB u8Ai6 86 ubmo spjooay qiva Ol dfl SHOOS
TIV Pub iVA 'M001S ^oA sd88>j A33VOIlVWOinV
8|BS qsBQ jo junooov 1!P®0 ‘lisodaa :s3|BS aqi sjsjuh
pd)sn(pB A|8)Bip8aiuJ! si >jdois JnoA
•paqsiuij 6uid88>i >ioog on 3001S
jnoA J 8 JU 3 jeiunoo aqi uo jaindiuoo jnoA jny
ONIdBBX MOOS 30 CIN3 3H1
BWIAIVUOOUd 3"IVS 30 INIOd
d3"IIV±3d dlAI
002 on apJIO
Uid0l-UIB6 ZBPSll €0/0 M 3 1
'OOZ l OS uoidujBinnos ‘’sbjo uoihm /6
an 9Nld33NIDN3
dOSS3DOddOdOII/\l
^. 1.3 6uiisi| 0 uo pue |BnuBiN
63 M3B9 0066 ‘6089 ‘0089 ‘0808 ‘2081
joj s6u!JSj| pue |BnuBUJ uo!JB||BJSU| HldOd-Old
o\d jossaoojd pJ0/v\/iv0SVd/0ISV9 P u !
066>3 luojj
SW31SAS lN3WdO"13A3a 5666/0066
0S3 9AoqB joj iMOHd3 u| HldOd
9883 jojjuoiu
jo jajQjdjajui oisva + spod |0||BJBd 2/|BU0S
Z 4 IWd X8 4- WOdd3 XZ8 4 0066*SI/M1
d3indWOO QdVOQ 3HONIS J.18-91-
HldOd
0066
661- on apjjQ •
VI0 8MO ‘a^aJQ
‘ujaipnv ‘anuaAV pia||SJOO|fl 0Z
SOX
.jobjuoo seu
- osseooB WOIV J0L D° P UB QS9W 1° s l! B l°P Jdppnf joj
523 sindui an6o|BUB mum ssujb 6 Abij
J0||OJ*UOO JlonsAor WOIV
gi3 0SBO IAI01V ®P!SU| Sly
uoisuBdxo nod HZl
PJBO WOd _ ,
0E3 86 buoa 6uiuuiuBj6ojd hoa ^Z sajjnbaj Ajuo
8JBMJJ0S pjBoq uo jjo sung
luoiv ujojj p8J|p ZZLZ/SiLZ siuBj60Jd
J0LULUBJ6oJd NOdd3
g^3 pajinbaj A|ddns j8M0d auo A|uo
siioa g ib yw 00S setunsuoo
H0008 oi H0082 bsjb Ajotuaiu S||y
advo wvd xzi
S3IU0SS300V VMOJLV NU0GV
861. on apJjO#
LZLLVZ 3^90 :|31
N33 frsi aNVT3A3io ‘Honodgssnaaiw
avod NOldVW SSI pue
ZCGZ6Z ZGS0 : I 3 1
998 Zl-Sl S0333 ‘A3HN9V
ad A310NINNV1S
ST1IW N33d9 d3XNIM
a31IIAin SOINOdl03T3
assiiAioisno nso
•oui sz'S3 JO) OU9SSB0 uo suiEj6ojd |njd|0q g —
I8XZ WVd XI uo urn oj H >|0Bd sqjB^ joiunr
d^d dos'13 sn|d ‘iva oujpnpu!
‘do8>83 )B A0UOUJ joj 0n|BA poo6 ‘A|dims 0imo
pjBQ uo;suBdx3
lAIVtd X9L 18XZ
289 Z=uouB!A0p pjs
9=S0SS0n6 06 bj0a\/
6=s0ssan6 aiqissod
sjiluh aouapijuoo %g 66
[J -sn oi iou ‘uiaqi
oi oiuM siuouiuodxo pa|pjiuoo ojoui
ino ajjbd oi jopjo u| k ii inoqB a\ou>| oi
o>ji| ppiOM imp saippos poiuiioj |ojdaos
oju ajoip ‘jBiiuoiod JS 3 aAuq noA ibiji
L iiiuSoid Sjiji IUOJJ jOAODSjp noA ppoqs
luapn |boj OAuq noA ssoiun ‘qof a\o;s b
aq p|noa jupuaiod JS3 J° jooid Suipuij
qaAaj luaajad g‘66 aqi joj sauiuS Qfc pun
‘|aA3| luaajad ^6 aqi joj saui«3 ^() I Acjd
oi aABq pjnoA\ noA ‘auiuS jad sassan^ oS't 7
Suj^BjaAB ajB noA q sauiuS pq ajinbaj
P|roa\ ii ‘jaAai luaajad 8*66 aqi iu ajns
aq oi papaau noA ji *auii?S jad sassant?
00 J° aSejaAB ub qip\ ‘ajns luaajad
g6 aq oi sauiBl? LZ pa^Bjd aABq no\ lUBa
-ijiuSis iaA iou si qnsaj jnoA sb ‘Supsai uo
l ajn6|j
daaq oi si j3a\sub aqx squiq asoqi uiqiiA\
ljaA\ si oo*t7 puB ‘aauBqa Aq £££'9 puB
L9£'£ uaaA\iaq aq pjnoa qnsaj aqx '££9' I
sniniu jo sn|d ajB aiBuipsa jo sjojja
pjBpUBis oam ‘|3Aa| luaajad C6 aqi iy
S918 0 = Oi/* 28S’2
Aq uaAiS si aiBUipsa jo jojja pjsp
-ubjs aqx 6 P 1 Joa\ aqi oi q qai noA ppoqs
•sauiBS oi fujABjd jaijB sassanS 00 > J°
aSBjaAB ub paAaiqaB aABq noA asoddns
aiuBS qaBa jaijB paABjd
-sip si aauBuuojjad aAjjBpuina aqx ‘auiBS
jaqiouB siJBis Aaq ijiqs 3qi Suissajq
suoiiBpa|BD AjBssaaau aqi suuojjad osp?
qaiqA\ uamduioa aqi Aq paqBuSis aq him
q passanS s| qSip laajjoa aqi uaq/\\ jnduj
ub sb pajaiua si ssan3 qasg 'piiuaiod
■Z uiejBojd y yyygoad SU NdyOOdd dO d3iIHIdW3d
y/3=3%:'I+H=M 0I£
losaaoo ini ad mz
3333 W3d -It- IN I dd lldM ■ 1$ INIdd 00c
0 1X3N 081
GHoari si .. 0s#-X6 ■' 1 1 $ ini ad sz\
mm,- 0109 0£#+N=Nc 31 011
1+3=3 90 I
00 T 01O9 imi= >ii- 31 301
00 T 0109 nbuHOOvd- 30 i. T.iH3>Xd- 31 1 01
indNI -6 01 0=9 303 00 T
0=0 I +6*:UNaS3H=N 08
000 T 01 1=3 aod 9/!
• ii S aBMOd ’ d ‘ S ’ 3 3AUH flOA SdHHa3d„ INIdd 0d
•'39Hd3,",y NO SS33 3301 flOA 31.. INIdd 99
... .. -NOd 9 NO 3 3H1 NI S3SS3I39.. INIdd 09
...„s NOdddH 30yd3.",H H3nOHS no. 1 ... INI ad 99
, ,. ■ S3SS3H9 6 01 dfl 3r.HH I'lO. 1 ... INIdd 0f
..... *6 01 I NOdd d 33 WON 0 30.. INIdd 01
... ..0NI3NIH1 W0 I„ INIdd @8
( 6/09 >a0S=d‘; -0=3 -0=0 91
Zl$ INIdd cl
<T)X WIH II
d31S31 *d "S ’3 W3d 01
sauteg
NASCOM/SHARP MZ 80 K
Pascal for Nascoms and Sharp MZ80K
Hisoft offer a very fast 12K Pascal compiler producing
Z80 object code directly i.e. no P-code.
STATEMENTS: CASE .. OF. IF .. THEN .. ELSE.
REPEAT .. UNTIL. WHILE .. DO.
BEGIN .. END
TYPES: INTEGER. REAL (7 sig. figs.). CHAR.
BOOLEAN. ARRAY. SET, COLOUR.
Many standard procedures and functions are sup-
ported including trigonometric functions and all proce-
dures and functions may be used fully recursively.
The object programs run very fast and require only the
runtime routines (4K) to be present.
Price: Nascom Pascal £35
Sharp MZ80K Pascal £37
New Monitor for Nascoms
NASMON is a new 4K monitor incorporating a powerful
‘front panel' display of memory, registers and flags
together with an extended screen editor. We supply a
range of software to run under NASMON: BAS12K, a
12K BASIC interpreter with 1 1 digit floating point arith-
metic. NASGEN. a very fast Z80 assembler. NASNEM.
a 2 V 2 K disassembler and NASPAS, the 12K Pascal
compiler described above.
Prices: NASMON £30
NASGEN in EPROM £25
NASGEN on tape £15
BAS12K on tape £25
NASNEM in EPROM £15
NASNEM on tape £10
Z80 Development Package for Gemini G805 Disk
Owners
The package comprises an extended screen editor, a
fast Z80 assembler and a debugger with a ‘front panel'
mode and a Z80 disassembler. All supplied on one 5V*
inch diskette with full documentation.
Price £50.
All prices are fully inclusive.
Full details may be obtained from:
HISOFT
60 Hallam Moor, Llden,
SWINDON, SN3 6LS.
Tel: Swindon 26618
( an » wring machine service).
• Circle No. 195
ACORN ATOM UTILITY ROM
£29.90
The Willow Software 4K Utility ROM simply plugs into
the spare utility ROM socket in your Atom and provides
18 powerful new commands and facilities including:
Renumber, Range delete. Find, Auto line numbers,
Program compression. Disassembler. True keyboard
scanning. Memory dump, Variable dump, Register
dump. Keyboard sounder, and much more. The Utilities
make the Atom easier to use. and provide a toolkit' of
facilities for program development in both Basic and
Assembler. The ROM Utilities are professionally writ-
ten and fully tested. All standard Atom facilities are
unaffected and no textspace memory is used.
Due to increased demand, we are now able to offer the
Utility ROM with full instruction manual at the reduced
price of only £29.90 inclusive — post free. Send
cheque/PO now for delivery by return of post, or write
for further details. Official orders and Dealer enquiries
welcome.
WILLOW SOFTWARE
PO Box 6, Creditor!, Devon EX17 1 DL
• Circle No. 196
Programmers and Analyst
programmers required.
Knowledge of BASIC essential.
CPM desirable.
Work in London — good salary.
Contact Geoff Planer:
WINDMILL RD, SUNBURY, MIDDX.
Tel: (09327) 86262.
• Circle No. 197
(continued from previous page)
expected from pure chance. If the genera-
tor really is truly random, it will generate
each number once every nine tries, on
average — see table 1.
Number
Deviation
Deviation 2
generated
from average
1
-4
16
2
-3
9
3
-2
4
4
-1
1
5
0
0
6
1
1
7
2
4
8
3
9
9
4
16
Total =
60
Table 1.
The total of 60 in the right-hand
column is then divided by 9, the number
of numbers generated, to give the value of
6.66666, which is called the variance. The
standard deviation is the square root of
the variance, 2.582 in this case.
The standard error of estimate gives an
indication of how the expected deviation
will decrease as more tries are made. It is
equal to the standard deviation divided by
the square root of the number of games
played. You can be 95 percent certain
that the result will lie within plus or minus
two standard errors of estimate of the
actual average, so you should only be
expected to achieve this “significant”
average by chance once in 20 tries. You
can be 99.8 percent certain that the result
will lie within plus or minus three stan-
dard errors of estimate of the actual aver-
age, so you should only be expected to
achieve this “highly significant” average
by chance once in 500 tries. The possible
deviations around the average due to
chance are shown in figure 1.
Program A tests the Acorn Atom to see if the
average achieved lies within these limits.
The random-number generator selects a
number, and then the Atom will count up to
that number before selecting the next. Every
50 games the program will stop, and the
following information will be presented:
• number of games played
• number of guesses made
• average guesses per game
• the value of two standard errors of estimate
for games played
• the value of three standard errors of estim-
ate for games played
• the 95 percent and 99.8 percent limits that
could be achieved by chance, that is, the
average guesses per game plus the appro-
priate number of standard errors of estimate
• whether the result is significant in demons-
trating a ‘‘real” difference. The program, as
written, is looking for averages which are
less than five.
On pressing the Shift key, another 50
games will be played, and so on. Up to
2,000 games have been played with this
program, and at all times the results dis-
played have been within plus or minus
three standard errors, which indicates
that the Atom random-number generator
is probably good enough for this experi-
ment. As you will see later, you may have
to play over 200 games to obtain a signifi-
cant result, and the generator will
certainly perform well enough with that
number.
Program 2 is designed to test your ESP
10 REM E.S.P. TESTER Program 1.
12 PRINT #12; REM CLEAR SCREEN
15 A=8; B=@; F=SQR<60/9>
75 FOR K=1 to 1000
80 N=ABSRNDX9+ 1 ; @=0
100 FOR 0=1 TO 9; X=G
110 IF X=N GOTO 205
120 PRINT X" IS WRONG" "
125 B=B+1
130 NEXT G
205 B=B+1
210 PRINT N" IS CORRECT""
220 A=A+ 1 ; IF 8X50=0 GOTO 310
230 NEXT K
310 XE=B/A
390 PRINT '"GAMES PLAVEB = "A"
400 PRINT-' "NO. OF GUESSES = "B"
420 FPR I NT ""AVERAGE GUESSES ="XE""
425 XQ=3#XF/<SQR A): XR=2*XF/ < SQR A>
430 FPRINT"95.0X LIMITS = +/-“’/. R"
435 FF'RINT"99.8X LIMITS =
440 y.j=y.E+y.Q; y.K=y.E+y.R
441 FPRINT"99.8X UPPER LIMIT ="’/. J"
442 FPRINT "95X UPPER LIMIT ="XK"
443 FIF XK>5 FPRINT" "NOT VET SIGNIFICANT" "; GOTO 480
445 FIF XK<5 FPRINT" "SIGNIFICANT AT 95X LEVEL""
450 FIF XJ<5 FPRINT ""SIGNIFICANT AT 99 . 8 ’/. LEVEL""
480 PRINT "PRESS SHIFT KEV TO CONTINUE"""
490 DO; WAIT; UNTIL ?#B001O#FF
500 NEXT K
999 END
154
PRACTICAL COMPUTING February 1982
— Games
Extra-sensory
exercises
Extra-sensory perception has had the attention of a
number of serious investigators. This game, written by
Tony Capper for the Acorn Atom and based on simple
statistical principles, tests the possibility of paranormal
communication between you and your machine.
THE COMPUTER selects a random
number in the range one to nine and the
player then has several attempts at gues-
sing the number. Anyone who plays this
game may soon convince themselves that
they possess ESP talent if they can find
the correct number in less than an average
of five guesses. However, a careful stat-
istical study of the results is needed to be
sure that it was not just a fluke.
The mathematics are not very compli-
cated, and have been built into these pro-
grams, which are written for the Acorn
Atom with floating point. The programs
can be modified to work with integer
maths using a suitable scaling factor.
It is worth examining the numbers pro-
vided by the Atom random-number
generator, to see how good it is at produc-
ing truly random numbers. It chooses a
number between one and nine, so the
average number expected is five. The
greater the number of tries, the nearer the
average will be to five, but there can be
big deviations from this average when
only a few tries have been made.
So how do you tell if it has a good
random-number generator? First, you
must calculate the standard deviation,
from which you can estimate the devia-
tions from the average that can be
(continued on next page)
★ ★
On our launch we are pleased
to offer you
£1350 OF FREE
MICROCOMPUTER
software and services which
includes: Incomplete Record/
Book-keeping/Financial
Accounting and Payroll. General
Data Management, Invoicing,
Letter Writing or Word
Processing systems and one day
training with first 50 ADLER-
ALPHATRONIC
MICROCOMPUTERS sold at
£2,345 each, leasing from
£15.60 a week excluding VAT.
Please telephone for a
demonstration to
Watford 48580.
OVERSEAS COMPUTER
SYSTEMS CONSULTANTS
182a, Queens Road, Watford.
★ ★
• Circle No. 193
RAM BARGAINS
41 16*200ns. 80p each
100 + 68p each
2114-200ns. 80p each
100+ 75p each
2114-450ns. 75p each
100+ 70p each
Other IC's available.
Plus 50p P&P + VAT at 15%.
ATHANA FLOPPIES
Minis with free plastic library case
S/S-S/D £19.95 for 10
D/S-D/D £25.50 for 10
S/S-Quad.D. £28.50 for 10
All with hub rings. 8' discs.
S/S-D/D £26.50 for 10
D/S-D/D £27.50 for 10
Add 85p P&P + VAT at 15%.
Computer Desk £49.80
Computer Desk with shelf for disc drives/
printer feed £59.90.
Add carr + VAT at 1 5%.
□PUS SUPPLIES
10 BECKENHAM GROVE,
SHORTLANDS, KENT.
RING: 01-464 5040 or 01-467 9309 for
further details and quantity discounts.
• Circle No. 194
PRACTICAL COMPUTING February 1982
153
1HERE4LCOST
OF A SHARP
COMPUTER SYSTEM
We could simply scream at you ‘Get a Sharp MZ-80K personal
computer for only E399I’
But you know, and we know, that there’s more to it than that. As
your interest increases or your business grows, you will want to
exploit the unique versatility of your Sharp system - MZ-80K, MZ-80B
or PC-3201.
So we thought we would set your mind at rest about the cost of
expansion. We print here all the prices relevant to system expansion
on these three popular and widely recognised computers.
If you think this demonstrates a straightforward and workmanlike
attitude on our part, just look at the prices. You will see that they are
just as down-to-earth as the rest of our approach.
Butel-Comco support for Sharp users is complete. Advice is freely
available. Maintenance contracts can be arranged. A wide range of
supplies and software can be supplied.
Sharp MZ-80 K
Personal Computer
Sharp MZ-80B
Personal Computer
Sharp PC3201
Business Computer
I
»■ ( the butel price guide
MZ-80K Computer 20K. 25cm CRT. Tape cassette. ASCII keyboard.
MZ-80K Computer 48K.
MZ-U/G 28K upgrade.
MZ-80 I/O Interface unit.
MZ-80FD Dual disk drive.
MZ-80FDK Additional dual disk drive.
MZ-80 RS232 interface.
MZ-80P3 Matrix printer.
CP/M Operating system.
MZ-80 1/0-1 Universal interface card.
MZ-80BM BASIC manual.
MZ-80T10B BASIC tape.
MZ-80T20C Machine language tape and manual.
MZ-80TU Assembler tape and manual (System Program).
MZ-80T40E PASCAL interpreter manual and application tape.
MZ-80 B Computer 64K. 23cm CRT. Tape
cassette. ASCII keyboard.
MZ-80FD Twin floppy disk unit.
MZ-80FDK Additional twin floppy disk unit.
MZ-80P5 Matrix printer. 80cps. 80col.
MZ-80FI Floppy disk interface card.
MZ-80MDB Master diskette and manual.
MZ-80F1 5 Cable for MZ-80FD.
MZ-F05 Cable for MZ-80FDK
MZ-BCJ Floppy disk cable jointer.
MZ-80EU Expansion unit.
MZ-80GMK Graphic RAM-II option.
MZ-80 1/02 Universal interface card.
MZ-80T10C MZ-80K to MZ-80B converter tape.
CP/M. Operating system.
PC-3201 Computer 64K. ASCII keyboard
CE-320C 80x25-character display terminal.
CE-332P 80cps, 80/132col matrix printer.
RP-1 600/5 60cps, 132col daisywheel High-Q printer.
CE-331 M Twin floppy diskette unit.
CE-341 M Floppy diskette interface.
CE-350L Additional diskette drive cable.
CE-332A 48K RAM upgrade.
CE-340R RS232 interface card.
CE-340G General purpose I/O parallel interface card.
CE-350R Printer ribbon for 332P.
10x5V«in diskettes.
CE-330G Direct program generator.
Sales Ledger program and manual.
Purchase Ledger program and manual.
Nominal Ledger program and manual.
Invoicing System program and manual.
Stock Control program and manual.
Note: All prices quoted exclude VAT, freight costs and insurance.
All items are available through our
fast and efficient Mail Order Service
or come and collect it from our
‘computer centre’ counter. We
accept Access and Barclaycard and
can arrange Citibank hire purchase.
Simply ask for a quotation.
152
Hours of business:
Mon-Fri 9:30-5:30 and Saturdays
from 9:30 until 1 :00.
All prices are correct at time of
going to press.
Call, telephone or write to:
Butel-Comco Limited,
Garrick Industrial Centre
Garrick Road. Hendon.
London NW9 6AQ.
Telephone: 01-202 0262
Technology for business
• Circle No. 192
PRACTICAL COMPUTING February 1982
'Micromouse
(continued from page 149)
calculate the lengths of time — and there-
fore the number of pulses — required for
it to reach its new position.
If you read last month’s article, you
might be wondering how Thezeus
managed to get anywhere at all when
driven by a servo that can only rotate
through 90°. The answer is to build a
servo with an output shaft which rotates
continuously.
Mouse weekend
Having sawn off inconvenient limit
stops, etc., you then have to fool the
electronics. To do this you disconnect the
internal variable register on the output
shaft and replace it with a fixed register
with a value in the middle of the range of
the variable register. A continuous
stream of short pulses should now cause
continuous rotation in one direction, long
pulses the other. Stopping the pulses
stops the servo.
Everything, including the ZX-80, the
motor and the servos, can be powered by
four high-discharge AA-size ni-cad cells
Figure 3. Pulses for servo control.
INPUT
PULSES
JH
SERVO
I r* 1m. second pulses
, -JlN second puise s
10-30nvssoond it _^ 2m. second pulses
second Output Shaft
which produce 4.8 volts. A smoothing
capacitor must be fitted across the power
lines near the ZX-80; 1,000/u.F to-
2,200/zF electrolytic should do.
The code shown in table 1 generates
the pulses and time delays
Alan Dibley makes no claim to eleg-
ance, and he has used the chips and other
components which he found to hand. If
you can do better, write to the Micro-
mouse page.
At the bottom of his garden, Dibley has
an 11 -by- 11 square maze. If you are
interested in another Mouse weekend,
please phone him at 0934 742360. Q
Table 1. Code for servo-control pulses.
Hex
code
Pseudomnemonic
Short
06XX
B - XX
adjust XXfor
10FE
DJN.-Z
time
count B down
Long
210000
HL - 0000
to zero
fine adjustment
23
inc HL
CB 5C
BIT H3
coarse adjustment
28 FB
JRZ, -5
repeat if bit
tested to zero.
TECPACS
The reliable technical prog rams for desktop computers
TECPACS are high-quality,
technical software packages,
written and tested by professionals
for professionals. They can be
used in your office, no large
centralised computing facilities
are needed, and computing
experience is unnecessary. With
TECPACS, designers and engineers
can explore design alternatives
with ease and confidence.
TECPACS offer such features as
□ Built-in high technical standard
□ Easy to use, friendly style
For further details,
of TECPACS available contact the:
Technical Software Centre
BHRA Fluid Engineering
Cranfield. Bedford MK43 OAJ
England
or telephone Rita Chandler on
0234 750 102
□ Data checking facilities
□ Trend facilities
□ Choice of units
□ High-quality presentation of
results
Typical TECPACS available
□ GRAPHKIT, graph plotting,
curve fitting, non-linear
regression £80
□ HISTOKIT, high resolution
histograms, univariate
statistics £80
□ MULTIVAR, multiple linear
regression analysis £100
tecnac
□ FLANGE-5500, flange design
to BS 5500, £350
□ GEARS-1, gear design to
Gleeson standards, spur and
helical £100
TECPACS add another
professional to your team. In your
office, or in the design office,
just switch on, select your
TECPAC program disk, and in
minutes you have the answers
you need.
For use with PETS and APPLES
• Circle No. 191
PRACTICAL COMPUTING February 1982
151
nenorccn
I ncmoTecn 1
memory extension
board
The MEMOTECH memory extension board will allow
the ZX81 to run 48K BASIC programs which may
include up to 16K of assembly code.
The unit contains a genuine 48K of user transparent
RAM, and accepts such BASIC commands as:
10 DIM A(9000).
A range of I/O Port boards and A/D, D/A convertors is
available. The unit is compatible with the ZX Printer,
and RS232 interface will be available soon.
The MEMOTECH memory has a fully buffered control-
data-address bus with PCB 40 way header plug.
The ZX81 sits on a custom built case which contains
the MEMOTECH memory and a power supply which
not only powers the MEMOTECH memory, but also the
ZX81.
All Leads are provided. The MEMOTECH memory
extension board costs: £109.00 + VAT in kit form,
£129.00 4- VAT assembled. 15% Educational user dis-
counts are available.
48K memory
extension for
the ZH8L.
Please make cheques payable to:
neroarccn
(Sales Dept.) 1 03, Walton Street, Oxford. 0X2 6EB.
150
• Circle No. 190
PRACTICAL COMPUTING February 1982
~~ Micromouse ^—
What makes Thezeus run
Son of Thezeus ready to go, including sawn-off ZX-80 and 4K RAM pack.
Nick Smith continues his
account of Alan Dibley’s
successful mice, Thezeus and
Son of Thezeus. Here he
reports on how their Sinclair
ZX-80 brains are interfaced to
the steering and mechanics.
starting from the back of the ZX-80,
Alan Dibley has created the four-bit out-
put port shown in figure 1. A15 is not
used in the ZX-80, although it would not
matter as long as it was only used for
memory addressing. The combination of
A15, write and IORQ — input/output
required — is output and connected to the
clock input of the latches. The bottom
four bits of the data bus are connected to
the data inputs of the latches.
The latches therefore remember and
output what was on the data bus at the
time of the last clock pulse. All this is
taken care of by one machine-code
instruction.
Breaks every rule
The methods Dibley uses to build these
interfaces breaks every rule in the book:
the chips are glued to a convenient point
on the chassis with their legs in the air.
Connections are then made by soldering
wires directly to the pins. The control-
signal wires are soldered directly to the
ZX-80 printed-circuit board.
All the electrical leads have connectors
in them so that the mice can be taken
apart easily, and quickly reassembled.
The machine-code instruction he uses
is
OUT (C),H
which sends the C register to address bits
AO to A7, the B register to address bits
A8 to A15 and the contents of the H
register to the data bus. According to
Zilog, address bits AO to A7 are supposed
to be the port address, but this does not
seem to matter. To set all the latch out-
puts to 0 you need the subroutine:
2600 H — 00 data for latches
0680 B — 80 return address
bit 15
0E00 C ^ 00
ED61 OUT (C),H do the work
C9 Return
It should be Poked into memory, and
called a USR () statement. To set one or
more of the latch outputs to 1 , first change
the value register H initialised to in the
first line.
The other major circuit is used to con-
trol the drive motor of Son of Thezeus,
and is shown in figure 2. The variable
resistor in the input limits the current the
motor can draw, and thus its acceleration.
The resistor across the motor introduces
an element of dynamic braking when the
transistor is off. The capacitor protects
the transistor from current surges and
reduces noise from the motor. Any npn
power transistor should do, such as an
AC-141, but it might need a heat sink.
Everything else on both mice is driven
by radio-control servos. Believe it or not,
the latch outputs can be connected
directly to the servo inputs.
Pulse control
A servo is controlled by a stream of
input pulses. The gap between these
pulses is not critical, and anything
between approximatly 10 and 30ms.
should do — 20ms. is a safe value. If you
do not send or stop sending the servo
pulses, the output stops immediately
wherever it is.
The position the shaft stops at, within
90° of travel, depends on the length of the
input pulses. Typical values are
1ms.; hard left
1 .5ms.; centre
2ms. hard right.
These durations are critical and vary from
servo to servo so some experimenting
with each particular servo is required.
Suppose the servo is set hard left and
you send a stream of 1.5ms. pulses at
20ms. intervals. The output shaft will turn
until it reaches the middle, where it will
stop. If you do not send enough pulses the
shaft will stop before it gets to the middle,
but too many pulses do not move it
beyond the middle. A servo takes about
0.5 seconds to rotate 90°, so a string of
pulses lasting one second should be
enough. If you wish you can keep track of
the current position of the servo and thus
(continued on page 151)
Figure 1. Circuit for Thezeus’ output port.
PRACTICAL COMPUTING February 1982
149
Puzzle:
Number bees
THIS HONEYCOMB is the home of
the numerical bees. Rather than
producing honey, the bees of this
hive produce numbers. However,
they are not just produced at ran-
dom; an ancient and mystic set of
rules governs the numbers that
appear in each cell. In fact there is
just one set of numbers that fit.
The hive’s new Bee Bee Cee
computer has not yet arrived, so
can you help them out?
Clues
Across
1. The product of two primes.
2. Half of the product of two
across and two up.
4. The product of a square and two
up.
5. A prime number.
6. A prime number.
by Tony Roberts
Up ^
2. One less than the difference
between five up and five down.
4. The square of six across.
5. The product of one across and
the difference between one
across and six across.
6. Six times the difference
between seven up and two up.
7. One-ninth of the sum of one
across, six across and four up.
Down |
1 . The cube of six across.
2. A cube.
3. The cube of one across, with
digits reversed.
Solution to December puzzle
THE smallest sum possible from the
Knight's gambit puzzle is zero. It can be
achieved by the following sequence of
moves:
6x3 + 2-^5x1-M + 7- 8 = 0 Q
CITY MICROSYSTEMS LIMITED
SUPERBRAIN
65 LONDON WALL, LONDON EC2M 5TU
01-588 7272
TELEVIDEO SYSTEMS
VIDEO GENIE
with VISICALC
320K, 680K and 1 .5MB Diskdrives.
Full graphics available.
Wide range of standard packages.
Multi-user, multi-task, multi-processor, televideo
reliability with complete expandability.
One to sixteen users.
Complete system £1275, inc. Computer,
Monitor, Expander, 1-disk drive printer
and Software.
Vast library of standard software.
Complete business accounting systems from £2000. Word processors from £1420
ADVICE, TRAINING AND MAINTENANCE
ALL YOUR COMPUTER REQUIREMENTS READILY AVAILABLE
IN THE CENTRE OF THE CITY — LONDON EC2
VISITORS TO OUR OFFICES MOST WELCOME’ 1 0.30am-4.30pm
148
• Circle No. 189
PRACTICAL COMPUTING February 1982
Book reviews
The Basic handbook
Second edition by David Lien.
Published by Compusoft
Publishing at $19.95.
ONCE every few years a book
is published which just cannot
be ignored: the first edition of
The Basic handbook was just
such a book. Three years later
David Lien has produced a
much expanded second edition
which retains the original
format.
All the keywords are des-
cribed using a standard form of
presentation which is clear and
comprehensive. As well as a
description of the instructions’
function, a test routine is
provided to allow the reader to
check whether his compiler or
interpreter supports the key-
word or its alternative spell-
ings.
Where it does not, The Basic
handbook provides other ways
of achieving the same results
by means of other instructions.
Known variations in the use of
the word are also catalogued.
Many people regard Basic as
a restricted and restrictive lan-
guage — a quick glance at this
book will soon put the lie to
such thoughts. Basic has devel-
oped a good deal, since it was
conceived at Dartmouth Col-
lege. It is now a full-blown lan-
guage with versions suitable
for all data-processing prob-
lems, even teaching, and many
are covered by this one book.
This edition covers almost
twice the number of words
included in the original edition
— it now describes over 500
words. At that rate the third
edition will be in two volumes.
For any user of Basic who
has to convert programs writ-
ten for other machines for his
own, this book will prove
essential. It will certainly
prove cheaper than collecting
the appropriate manuals.
There is a sensible, well-writ-
ten guide to program conver-
sion and a section providing an
overview of some of the more
unusual implementations of
the language.
If this book has any failing it
is in its coverage of disc and
print-file handling. The short
chapter covering these sub-
jects does not pretend to be
comprehensive. The author
points out that there is little
standardisation in this area
and a more comprehensive
treatment using the approach
of the main body of the text
will have to wait until there is
more stability.
Conclusions
• Most microcomputer users
need at some time to convert
programs written in one of the
multitude of Basic dialects: this
book is an invaluable tool for
such a task.
• Although not a substitute for
the language reference
manual, this work provides an
encyclopaedic reference to all
the major versions of Basic. It
should be on all Basic program-
mers’ bookshelves.
• David Lien is to be congrat-
ulated on his dedication to the
documentation of the Basic
language — at the current rate,
the third edition will be
spectacular.
Martin Wilson
DON’T (or How to
Care For Your
Computer)
By Rodney Zaks. Published by
Sybex. 217 pages. Paperback.
ISBN 0 89588 065 2
YET another publication
from one of the computer
world’s most prolific authors.
It is unlikely to set the world on
fire but nevertheless contains
a large quantity of useful
information.
The 13 chapters cover hard-
ware, software, peripherals,
documentation, discs and
tapes, security and main-
tenance. Zaks’ main proposi-
tion in Don't is that today’s
hardware is generally reliable;
it is usually the operator who is
likely to cause problems.
The book explains that
many faults only emerge some
time after the cause, which is
usually consequently difficult
to trace since the offender is
either not around when the
problem emerges or cannot
remember not following the
correct procedures. Zaks calls
this the “time-bomb effect”,
which is often further compli-
cated by the “pointed-index
syndrome” — hardware and
software suppliers who are
unable to discover the cause
end up pointing an accusing
finger at each other.
The user is left with no
remedy and, worse, not know-
ing how to prevent a recur-
rence. Zaks claims that by fol-
lowing the procedures in this
book many problems can be
avoided or reduced.
Many computer users will be
aware of some of the Dos and
Don’ts of handling equipment
through experience or com-
mon sense. However, there are
many causes of loss or damage
to data or equipment which are
not common knowledge, and
most such pitfalls are covered
in this book.
Such a thorough and
detailed explanation of tech-
nical problems could become
dull and boring reading, but
Zaks has managed to present
his book in a clear and interest-
ing manner. The text is sens-
ible, no-nonsense stuff and is
interspersed with amusing car-
toons to reinforce the points
being made. Each section con-
tains examples of what can go
wrong in the form of typical
horror stories, which serve to
further illustrate the need for
care.
Apart from describing typi-
cal problems, Don't provides
useful information on the pro-
per procedures for handling,
storage and siting of equip-
ment, provision of a clean
power supply and some advice
on helping to prevent com-
puter fraud. Despite being an
American publication, much
of the information is directly
transferable to the British
user, with the exception of the
wire coding and power-supply
voltage information.
Conclusions
• Essential reading for the new
business and education user.
• A useful reference book for
computer-studies teachers.
Michael Trott
More TRS-80 Basic —
A Self-Teaching
Guide
By Inman , Zamora and
Albrecht. Published by Wiley.
THIS BOOK continues where
the author’s previous book
TRS-80 left off and adopts the
same format. As the title sug-
gests, it assumes some familia-
rity with Basic programming.
Although prior knowledge
is assumed, an extensive intro-
duction reviews the level II
Basic instructions that were
covered by the previous book.
In addition there is a glossary
of frequently-used terms, and
guidance on using the book to
gain maximum benefit from it.
The text then moves steadily
through the structure of the
memory, how it is utilised by
the machine itself, and how it
may be modified by the pro-
grams using Peek and Poke.
After a brief summary and a
self-test quiz with answers, the
book continues logically with a
chapter about graphics. This
provides a comprehensive
guide to the topic, including
comparison of the speed of dif-
ferent techniques — important
for moving displays.
The next four chapters cover
files both on cassette and disc.
These chapters are thorough
— although they may be a little
slow for some people — but for
the readers that this book is
aimed at it is probably the best
approach for avoiding misun-
derstanding. These chapters
are far more comprehensive
than most of the general intro-
ductions to Basic provide, and
as a result the reader of this
book should rapidly become
able to make effective use of
files for data storage.
The rest of the book is
mainly concerned with more
detailed aspects of earlier
topics, especially graphics, but
there is a chapter on sound and
music production using
optional hard- and software.
There is a useful section which
explains the storage require-
ments of various data types
and precisions, invaluable
when trying to squeeze a large
program into a small machine.
Surprisingly, arithmetic
functions are not discussed
until the penultimate chapter.
However, the descriptions are
clear and easily understood.
There is a first-class index
which many books of this type
lack.
Conclusions
• A very friendly book that a
TRS-80 user with limited
experience will find useful. All
explanations are both com-
prehensive and clearly written
so misunderstandings should
be rare.
• A more experienced reader
will find valuable information
in this book but may well be
irritated by its slow' pace.
• Elementary programming
skills are assumed, and are
required to make the most of
the book, but the level needed is
not high.
Martin Wilson Q
PRACTICAL COMPUTING February 1982
147
INNOVATIVE
TRS 80-GENIE SOFTWARE
from the professionals
new, simple
‘-to use, moderately
priced word processor
The introduction of a brand new word processor is a major event and AJEDIT is without doubt a major
program. There are, however, quite a few Word Processors around and most of them are extremely good
ones - why, therefore, another? The question is even more pertinent when it is Known that we specifically
commissioned the writing of it from an author of the status of Denville Longhurst of Enhanced Basic fame. The
answer is that user feedback shows that a large number of customers do not need or want word processor
programs which require a quantity of training before use. Scripsit, for instance, is an excellent program, but is
complex to use; it even comes with a training course on tape. If one operator is dedicated to using the word
processor then it makes sense to have her trained, and the more complex the program (so long as the complexity is
accompanied by more and bigger functions) the better.
AJEDIT has been written for the user who needs a word processor intermittently, say three or four times
a week. Its prime design criteria was ease of use - and just as importantly - ease of recollection of its commands.
Take, for instance, the text editing commands - they are as close to the Basic Edit commands as possible, so that
the user will remember them: To insert type I, to delete D, to takeout three letters type 3D and so on.
Furthermore, AJEDIT has benefited from being written after a number of other word processors. The
deficiencies in its predecessors are corrected in AJEDIT. For instance, any control characters can be outputted so
that full advantage can be taken of the features of the particular pnnter being used. Disk directory access is
available from within AJEDIT as is the killing of files on the disk. The FREE command and a number of other DOS
commands can be carried out from within the program with a return to AJEDIT - with its text intact.
AJEDIT contains close to one hundred commands covering most word processor requirements. Dedicated
printer commands for the Epson MX series and the Centronics 737 are included - again for ease of use of these two
popular printers.
One of the big features of AjEDIT is the ability to “mail-merge". The facility is available whereby two
special files are created, one containing names and addresses and a salutation, the other a standard letter or form.
AJEDIT will call the address and salutation from one file and the letter from the other and thereby compile
personalised letters. The salutation may be repeated in the body of the letter.
AJEDIT needs 48K and one disk minimum and is suitable for the TRS-30 Models I and III and the Video
Genie Models I and II.
AJEDIT £49.95
Inclusiveof V.A.T. and P. & P.
MOLIMERX LTD
A J HARDING (MOLIMERX)
1 BUCKHURST ROAD, TOWN HALL SQUARE, BEXHILL-ON-SEA, EAST SUSSEX.
TEL: [0424] 220391/223636 TELEX 86736 SOTEX G
TRS-80 & VIDEO GENIE SOFTWARE CATALOGUE £1 .00 [refundable] plus 50p pcstage.
• Circle No. 188
PRACTICAL COMPUTING February 1982
NOW YOU HAVE AN
APPLE MICROCOMPUTER
YOU'LL NEED
OMNIS
All you've ever wished for in an
information management
system.
OMNIS sets new standards in database programs and levels of
performance that you never believed were possible on a
microcomputer.
) OMNIS is written in UCSD Pascal + , this
means a better structured, faster running
set of programs than could ever be possi-
ble using Basic — We believe that UCSD
Pascal 4 - is the best microcomputer
language available — OMNIS proves it —
) OMNIS is structured around powerful file
handling modules. These modules give
you the flexibility to store and retrieve
y our information in the way that you
want. Full multi-key indexed access is
available to all your database files, you say
what you want — OMNIS does the rest.
| OMNIS provides you with a versatile
report generating module that enables
you to define your own reports, lists, mail-
ing labels etc.
) OMNIS has unparalleled search facilities
to allow you to be selective. Those hours
of fruitless searching through rows of card
indexes becomes a thing of the past.
| OMNIS lets you design your own screen
layouts for data entry and inspection —
you may have up to 10 screens per file.
OMNIS has an application waiting for it in
every business, school and laboratory and
workshop. Wherever information needs to be
stored and retrieved. OMNIS is available for
both APPLE II and APPLE III. We can also sup-
ply OMNIS for use on APPLE microcomputer
networks (yes. with true multi-user record lock-
ing). Trade enquiries welcome.
All registered users of OMNIS will be sent FREE
BACKUP disc and you will be kept informed of
all updates and upgrades. Free help will be
given to all registered users via an OMNIS hot-
line
OMNIS — All you ever wanted
APPLE II* version - £1 74.00 (ind VAT & pp)
APPLE III* version - £225.75 (ind VAT & pp)
✓
•trademarks of APPLE Computed Iru
♦ trademark of the Rerjents of the
University of California
San Diepo
W w tk omt Vcro
Registered Trade Mark
BLYTH COMPUTERS LIMITED
Wenhaston, Halesworth, Suffolk
IP 1 9 9DH
£2 050 270 565
24 hour phone service .
fy
/xrjfil*
PRACTICAL COMPUTING February 1982
• Circle No. 187
145
A visit to Microsystems '82 is a unique
opportunity to examine and discuss a
completely comprehensive range ot
microprocessors, peripherals, memory
products and small business systems, together
with software programs and products.
As a user, specifier or buyer of
microelectronic products, Microsystems ’82 is
an important date in your diary.
Admission to the exhibition is by business
registration and costs just £1 .00 at the door.
West Centre Hotel
Lillie Road, London
SW6
VISIT
WORTH YOUR
WHILE
Wednesday, February 24: 9.30 — 6.00
Thursday, February 25: 9.30 - 6.00
Friday, February 26: 9.30 — 6.00
For more information, telephone or write to:
The Exhibition Manager, Microsystems '82,
IPC Exhibitions Ltd, Surrey House, 1 Throwley Way,
Sutton, Surrey. SMI 4QQ. Tel: 01 643 8040
MARK YOUR DIARY NOW!
144
PRACTICAL COMPUTING February 1982
Pet corner
Screen print program.
100 printchr$(147):printtab(20)"Screen print for 8032 & ASCII printer"
110 print : print : printtab(25 ) "by M. I. Constantine 20/10/81"
120 for i=63^ to 760 :read j :poke i,j :next
130 sys634:print:print:printtab(25)"press shift & esc to print"
140 print: print :printtab( 30 )"sys 634 to enable"
150 print: print :printtab(23)"sys 750 to disable before load"
160 pokel 51,1 55 :poke1 52,1
200 data 120,169,2,133,145,169,133
210 data 133,144,88,96,165,151,201
220 data 155,208,96, 165,152,201 , 1
230 data 208,90,169,128,133,32,169
240 data 0,133,31,169,4,133,176
250 data 133,212,32,213 ,240,32,72
260 data 241,169,25,133,33,169,13
270 data 32,210,255,169,10,32,210
280 data 255,32,210,255,160,0,177
290 data 31,41,127,208,4,105,64
300 data 16,6,201,32,16,2,105
310 data 96,32,210,255,200, 192,80
320 data 144,232,165,31,105,79,133
330 data 31,144,2,230,32,198,33
340 data 208,203,169,13,32,210,255
350 data 169,12,32,210,255,32,204
360 data 255,76,85,228,120,169,228
370 data 133,145,169,85,133,144,88
380 data 96
Machine code.
027 A 78 SEI
027 B A9 02 LDA £$02
027D 85 91 STA $91
027F A9 85 LDA £$85
0281 85 90 STA $90
0283 58 CLI
0284 60 RTS
0285 A5 97 LDA $97
0287 C9 9B CMP £$9B
0289 DO 60 BNE $02EB
028B A5 98 LDA $98
02 8D C9 01 CMP £$01
028F DO 5A BNE $02EB
0291 A9 80 LDA £$80
0293 85 20 STA $20
0295 A9 00 LDA £$00
0297 85 IF STA $1F
0299 A9 04 LDA £$04
029B 85 BO STA $B0
029D 85 D4 STA $D4
029F 20 D5 FO JSR $F0D5
Hex dump.
027 A
78
A9
02
85
91
A9
85
85
0282
90
58
60
A5
97
C9
9B
DO
028A
60
A5
98
C9
01
DO
5A
A9
0292
80
85
20
A9
00
85
IF
A9
029A
04
85
B0
85
D4
20
D5
F0
02A2
20
48
FI
A9
19
85
21
A9
02AA
0D
20
D2
FF
A9
0A
20
D2
02B2
FF
20
D2
FF
A0
00
B1
IF
02 BA
29
7F
DO
04
69
40
10
06
02C2
C9
20
10
02
69
60
20
D2
02CA
FF
C8
CO
50
90
E8
A5
IF
02D2
69
4F
85
IF
90
02
E6
20
02DA
C6
21
DO
CB
A9
0D
20
D2
02E2
FF
A9
OC
20
D2
FF
20
CC
02 EA
FF
4C
55
E4
78
A9
E4
85
02F2
91
A9
55
85
90
58
60
43
JSR $F148
02D0 A5 IF
LDA $1F
LDA £$19
02D2 69 4F
ADC £$4F
STA $21
02D4 85 IF
STA $1F
LDA £$0D
02D6 90 02
BCC $02DA
JSR $FFD2
02D8 E6 20
INC $20
LDA £$0A
02DA C6 21
DEC $21
JSR $FFD2
02DC DO CB
BNE $02 A9
JSR $FFD2
02DE A9 0D
LDA £$0D
LDY £$00
02 E0 20 D2 FF
JSR $FFD2
LDA ($1F),Y
02E3 A9 0C
LDA £$0C
AND £$7F
02E5 20 D2 FF
JSR $FFD2
BNE $02 C2
02 E8 20 CC FF
JSR $FFCC
ADC £$40
02 EB 4C 55 E4
JMP $E455
BPL $02 C8
02EE 78
SEI
CMP £$20
02 EF A9 E4
LDA £$E4
BPL $02 C8
02F1 85 91
STA $91
ADC £$60
02F3 A9 55
LDA £$55
JSR $FFD2
02F5 85 90
STA $90
INY
02F7 58
CLI
CPY £$50
02F8 60
RTS
BCC $02 B8
02A2 20 48 FI
02A5 A9 19
02 A7 85 21
02A9 A9 OD
02 AB 20 D2 FF
02AE A9 OA
02B0 20 D2 FF
02B3 20 D2 FF
02 B6 AO 00
02B8 B1 IF
02BA 29 7F
02BC DO 04
02BE 69 40
02C0 10 06
02C2 C9 20
02C4 10 02
02C6 69 60
02C8 20 D2 FF
02CB C8
02CC CO 50
02CE 90 E8
Character call.
1 0 DAT ft 32 .• 2 10.. 214.. 1 62 .. 0 ,. 165 .. 17 , 76 . 72. 226
20 FOR J=826 TO 835 : READ X = POKE J,X-NEXT
30 POKE 0.. 76 : POKE 1.-58: POKE 2,3
(continued from page 141)
count looping back until the end of a line
is reached, and then checks that all the
lines have been printed by decrementing
the counter held in $21 and testing for
zero. The program loops back if there are
any lines left to print.
The next program section sends the
form-feed command, restores the screen
as the output device and continues the
interrupt. The final section is the routine
to reset the interrupt for in/out work.
This routine does not use the bi-direc-
tional printing facility available on the
Spinwriter. It would be an unnecessary
complication, and without it the routine
should be usable with most ASCII
printers linked to an 8032.
Character call
here is a short program which Pet users
should find useful, writes Paul Bradshaw
of Sunderland, Tyne and Wear. It Pokes a
short machine-code routine into the
second cassette buffer, which instantly
fills the screen with any character desired
by the user. The routine is called from
Basic by the USR function.
After typing in the routine, the com-
mand Run will install the machine code in
the second cassette buffer and set the
USR vector. Now, to fill the screen
instantly with the character whose Poke
code is X, use the instruction
Q = USR(X). For example, to fill the
screen with As, use the instruction
0 = USR(1), since 1 is the Poke code for
A.
The routine is useful for games pro-
grams, or any application where the pro-
gram has to attract the operator’s atten-
tion — e.g. industrial control.
Neat layout
1 think I CAN help W V Lcgge — Feed-
back, October 1981 — over his problem
with the Tab(X) function when output-
ting from the Pet to his 4022 printer,
writes Bruce Humphries of Epsom, Sur-
rey. As he explained, this function acts in
an identical manner to SPC(X), i.c. tabs
from the last printed character, not the
left-hand margin. A very simple way to
overcome the lack of a true Tab function
is to force a carriage return without line
feed after each printed string:
10 REM ** SIMPLE TABULATING ROUTINE
20 PR I NT#2 , SPC < X > ; AS ; CHR$ <141);
where A $ is the character or string to be
printed.
The problem with this method is that it
is very slow and results in undue wear to
the printer, particularly when plotting,
because of the large number of carriage
return/tab operations.
When formatting tables, I use a short
routine — listing 1 — to left-justify into
neat columns. The method works out the
length of the string just printed (AL),
subtracts it from the column width (WC),
and then prints that number of trailing
spaces — SP$ is a string of. say, 60 spaces.
If necessary, the routine can be easily
converted to print, say, dots instead of
spaces, which in some circumstances can
improve clarity.
The same idea can be used to right-
justify columns, .e.g., to align units, tens,
hundreds, etc., on integer numeric print-
out, by printing spaces before, instead of
after the string representation of the
number. To handle floating-point
numbers, however, requires a slightly
more complex technique — see listing 2.
In this routine, WC is the column
width, TT is the number of characters
from the left of the column to the decimal
point, and SP$ again is 60 spaces. All
these variables must be initially declared.
The routine aligns all decimal points,
handles integers and negative values, and
I have found it most useful when printing
multiple columns of figures. [[]
Layout — listing 1.
10 REM **PRINT ALPHA COLUMN
20 AL=LEN<AS> IFAL=>UCTHENA$=A$+LEFT$<SP$,WC-AL+1 ) : GOTO40
3© RS=LEFT*< A*, WO+LEFT*<SP*, 1 >
40 PRINT#2* A$;
Listing 2.
10 REM** PRINT DECIMAL COLUMN
20 A*=STRS<A>
30 A=INT(A) : LD=LEN<STR^<A)>-1
40 I FLD>=TTTHEN60
50 A$=LEFT$<SPS, TT-LIO+AS
60 A$=A$+LEFT $ < SPS > NC-LEN < A$ > + 1 )
76 PR I NT #2 , A* ;
PRACTICAL COMPUTING February 1982
143
SuperCalc
TM
SuperCalc has a direct positive effect on your
business profits, making optimum use of your
time and energy. Using SuperCalc decision
makers can manipulate data quickly and
accurately for in-depth analysis. Accountants,
Planners, Engineers and Businessmen have
found SuperCalc invaluable.
SuperCalc
TM
SuperCalc really is easy to use, it only
takes a second to alter figures - SuperCalc
automatically calculates the rest of the Spread-
sheet. It’s self explanatory: just press the ? key
if you need assistance.
SuperCalc
SuperCalc’s editing capabilities are more
powerful than other packages, you can edit
entire commands, not just one letter at a time.
You can plug in a repeating formula simply by
typing a one letter command and telling
SuperCalc which entries are affected. Unlike
other packages SuperCalc shows the user
exactly where an error has occurred. And to
prevent accidents all data can be protected
from new manipulations.
Find out more about SuperCalc, send your
Company order or telephone us now.
Superior easy to use
CP/M* spreadsheet
Simulator
from LSI
* CP/M is a registered trade mark of Digital Research
Post and Package Extra
COMPUTERS
Telex: 444453 Aware G.
SuperCalc
SuperCalc
SuperCalc
SuperCalc
SuperCalc
SuperCalc
SuperCalc I
Sun- m
+VAT
/
eP
S-
eP
£190
Copse Road, St Johns, Woking, Surrey GU21 1SX Tel: (04862) 23411 Telex: 859592
DISTRIBUTORS /
LSI Computer* (Manchester), Genesis, Birchwood Science Park, Risloy, WARRINGTON, Cheshire WA3 7BH. Ttal: Padgate (0923) 824660. y
LSI Computers (Croydon), Restmor Way. Hackbridge Road, HACKBRIDGE, Surrey SM6 7AG. Tel: 01-773 0917. y / X, >
LSI Computers (South East), 4 Springfield Road. HORSHAM, West Sussex RH12 2PN. Tel: Horsham (0403) 64363. y >& << ,
LSI Computers (South West), West House', Stawell, BRIDGWATER, Somerset TA7 9AA. Tel: 0278 722073. y O’
"
Encotel System* Ltd., 330-539 Purley Way. CROYDON, Surrey. Tel: 01-686 9687.
RoundhlU Computer Systems Ltd.,’ Axholme, London Road, MARLBOROUGH, Wiltshire SN8 1LR. Tel: Marlborough (0672) 34673 / *
" <y4K*.
KGB Micros Limited, 14 Windsor Road, SLOUGH, Berks SL1 1EL. Tel: Slough 38381/38310
Telex: 847777 Delray G Attn KMICRO
• Circle No. 185
Pet corner
Trace routine
JOHNATHANTurpin of Stanford-le-Hope in
Essex sends this trace routine for the Pet.
The machine code is loaded from Basic by
the loop in lines 100 to 130, and then
entered in line 150.
100 FOR I =54610668
110 READA
120 POKE I; A
120 NEXT I
140 P0KE11, 125 : P0KE12, 2
150 X=USR<X>
160 END
170 DATA 165, 126, 201, 255, 203, 1, 96, 169
180 DfiTfl 0, 122, 14, 96, 125, 197, 222, 240
190 DATA 26, 122, 222, 165, 126, 122, 222, 169
200 DATA 222, 205, 12, 222, 240, 251, 169, 60
210 DATA 22, 229, 168, 22, 90, 135, 169, 62
220 DATA 22, 229, 168, 165, 126, 197, 222, 208
220 DATA 228, 96, 72, 169, 99, 141, 24, 2
240 DATA 169, 2, 141, 25, 2, 104, 76, 116
250 DATA 162, 22, 186, 255, 201, 20, 240, 1
260 DATA 96, 152, 72, 169, 165, 172, 45, 2
270 DATA 141, 45, 2, 140, 110, 2, 104, 163
280 DATA 76, 99, 2, 160, 4, 135. 152, 2
290 DATA 152, 189, 0, 126, 208, 247, 169, 84
200 DATA 122, 1, 169, 2, 122, 2, 141, 25
210 DATA 2, 169, 99, 141, 24, 2, 96, 22
220 DATA 24,2,224
Note writer
MY program is called Note Writer, writes
Steve Skipp of Tyseley, Birmingham. It is
a short and simple Basic program
designed for those with disc and printer. It
gives a simple form of word processing —
in upper case only. You can write letters
and memos — but you cannot use a colon
or comma in your notes. These will ter-
minate the input line.
Each line of data must start with a one-
digit code which will be used to control
the printer, control the line spacing and to
mark the end of the data file. The follow-
ing codes are used:
0 for head of form
1 to space 1 line
2 to space 2 lines
3 to space 3 lines
4 to space 4 lines
• to mark end of file
" to print this line of data on the current print
line.
If you enter an up arrow as the first
character of a new line it will allow you to
go back one line so that you may amend it.
During the copy phase the following
keys are used:
Space bar — to pass the current line for
printing
- sign — to delete the current line
+ sign — to insert before the current line
Other keys — to amend the current line.
Improved screen print
PUBLISHED SCREEN-PRINT programs do
not always produce the desired result on
the system that I use, comments M I
Constantine of East Grinstead, West Sus-
sex. My system comprises a Commodore
8032 with 4040 discs and an NEC Spin-
writer with serial interface. 1 have
encountered the following problems:
• The control characters — Sys 0 or perhaps
@ P — are printed along with the screen
information.
• Programs using Basic 2 do not work with
Basic 4, which itself does not send a line feed
with file numbers of less than 128.
• Attempting to print graphic and reverse-
field characters on an ASCII-only printer pro-
duces strange results. For the purpose of
this program I have converted them to their
equivalent keyboard characters, and the
alternative character set is treated as if it
were the standard one.
• Some routines are located in the second
cassette buffer which is used on the 8032 for
disc in/out jobs.
• Printing is often crammed on to the first 25
lines of a sheet of paper and no “top of form”
command is given at the end of the print.
• Other Pet systems print only the top half of
the 8032 screen, splitting each screen line
into two print lines.
• Programs that redirect the interrupt do not
always provide a means of resetting it for
loading other programs.
My screen-print program gets round all
of these problems. It is presented in three
forms: as Basic loader; by disassembler;
and hex dump. Instructions for its use are
included in the Basic form which is
recommended for those not familiar with
machine code.
To use the routine from a Basic pro-
gram. load this one first and run it fol-
lowed by Sys 750. Then load the Basic
program, which should implement Sys
634, and then Poke 151,155: Poke 152.1
for each time a screen print is required.
The disassembler listing shows how the
program works. It has six sections. The
first section, from $027 A to $0284,
changes the course of the interrupt
through the “decision" section which
checks that the Escape and Shift keys are
both depressed, and jumps to the exit
point if not.
The printing routine follows, and can
be split into three parts; $0291 to $Q2A8
sets up the screen-start address and line
counter into zero-page locations. The
second part does most of the work con-
verting the screen codes to ASCII and
sending them to the printer. This part is
located between $02A9 and $02CA. The
third part of the printing section which
ends at $02DB, increments the screen-
( continued on page 143)
Note Writer
2 REM *###*#####**###*##############
3 REM S. SKIPP NOTE WRITER
4 REM ***##****###*#*#«*»##****«#***
5 REM (C) COPYRIGHT 1981
6 REM *####*#######*##*#*##*#****###
8 OPEN 15» 8i 15
10 F$="
15 DIM A* (500)
20 GS=FS+F*
30 INPUT-COPY OR NEW (C/N) "rJS
32 IFJS="N"THEN50
36 Y=0
38 INPUT "FILE NAME : ";BS
40 OPEN 2,8,2, "0: "+BS+" , S,R"
42 INPUT£15,EAS,EBS: IFEAS<>"00"THENPRINT"FILE NOT THERE" :
44 Y=Y+1: INPUT£2, JS
45 G0SUB600
46 A*(Y)=«J*
47 IFLEFTSLJS, 1)="*"THEN49
48 G0TO44
49 CLOSE 2:GOT0300
50 PR I NT 'W
70 Z=0: Y=0
80 F0RZ=0TO5O0:AS(Z NEXT
110 Y=Y+1
120 PRINTG$"Cr«Cr«"
130 INPUT". Cr Ifc |Cr | " J J$
140 IFLEFTSGJS, 1 )=". "THEN190
141 I FLEFT S < JS, 1 ) = " 1 "THEN 1 90
142 1FLEFT*(JS, 1 )=" 2"THEN190
143 IFLEFTS(JS, 1 )="3"THEN190
144 IFLEFT*(JS, 1 > ="4"THEN190
145 IFLEFT$( J$i 1 )="0"THEN190
146 IFLEFTS (JS, 1 ) =*" # " THEN AS < Y) = J* : G0TG300
148 IFLEFTS (JS, 1 )=" A "THENY=Y- 1 : PPINTAS (Y) : G0TO130
14? PRINT "ERROR- TRY AGAIN": GOTO 120
190 A*(Y)=JS
200 G0T0110
300 INPUT"D0 YOU WANT TO PRINT (YES OR NO) :";JS
302 IFJ$="N0" OR J$-"N"THEN450
306 PRINT "HIT ANY KEY FOR PRINTER"
308 GETJS: IFJ$=""THEN308
310 OPEN 4,4
312 CMD4
320 F0RZ=1 TOY
330 I FLEFT* < AS( Z) , 1 ) = "0" THENPR I NTCHPS ( 12) : G0T0400
332 IFLEFTS(AS(Z) , 1) = ". "THEN398
334 I FLEFT S ( AS ( Z ) , 1)="1" THEN396
336 IFLEFTS(A$(Z), 1 ) ="2"THEN394
333 IFLEFTS(AS( Z) , 1 )="3"THEN3?2
340 I FLEFT* (A* ( Z ) i 1 ) ="4"THEN390
342 IFLEFT*(A*(Z), 1 ) ="#" THENZ=Y; GOT0400
390 PRINT
392 PRINT
394 PRINT
396 PRINT
397 GOT0400
398 PRINTMID*( A*(Z) ,2,78)
400 NEXT
410 PRINT£4:CL0SE 4
420 PR I NT" RUN COMPLETED"
450 INPUT "SAVE ON DISC ?? (Y/N) ";J*
452 IFJ*="N" OR J*="N0"THEN END
454 INPUT "NAME OF FILE : "fJS
456 OPEN 3, 8, 3, "®0: "+JS+" , S, W"
453 F0RX=1T0Y:PRINT£3, A* ( X) ; CHRSC 13) ;
460 NEXT : PRINT£3, "*#*#"?CHRS<13) J
462 CLOSE 3
470 PR I NT "COPY OVER. "
472 END
600 J*=LEFT * ( JS+GS, 78)
605 PR I NT " » > " J* " < < < "
610 GETA*: IFAS=" "THEN610
619 IFA$=" "THENRETURN
620 IFAS="- "THEN625
621 IFA*O" + "THEN630
622 K*= J* : J*=Gt : G0SUB630
623 A* < Y ) = J*: Y=Y+ 1 : JS=KS : G0T0600
625 Y=Y- 1 : JS=AS( Y) : GOT0600
630 PR I NT J*: INPUT":,™,** I c T I " ; A*
640 IFLEFTS (AS, 1 ) = ". "THEN680
641 IFLEFT*(Ai, 1)=" 1 "THEN680
642 IFLEFTS ( AS, 1 )="2" THEN680
643 IFLEFTS(A*» 1 )="3"THEN680
644 IFLEFTS(AS, 1 )="4"THEN680
645 IFLEFTS( AS, 1 ) ="0"THEN680
646 IFLEFTS (AS, 1)="*"THEN680
650 PR I NT" TRY AGAIN" : G0TO630
680 JS=AS: RETURN
A • Circle No. 184
PRACTICAL COMPUTING February 1982
141
The Consummate
Compact Computer.
You'll love the Black Box 3/30. It’s every-
thing you’ve ever wanted in a desktop compu-
ter. Including a very attractive price tag.
Take a look inside its modest en-
closure. And you’ll find an ad-
vanced 5-Mbyte micro-
Winchester for fast-
access, high-capacity
storage. Plus a dual-
sided, double-den-
sity floppy for backup.
The Black Box 3/30
gives you the ultimate in
memorymanagementand I/O flex-
ibility. You can expand from 64k right up
to Vi-Mbyte of addressable RAM. And
there are 16 programmable I/O ports along
with an IEEE 488 bus that support VDUs,
printers, other peripherals — and datacomm.
When it comes to software support, there’s
simply none better. Our single-user, multi-
user and network operating systems
let you configure the Black Box
3/30 to meet the widest range
of tasks. For applications
and development, you
have a choice of BASIC,
PL/1, PASCAL, FOR-
TRAN, and COBOL
languages.
The Black Box 3/30.
Field-proven microcomputer
technology perfectly packaged. And
backed by powerful software. For com-
plete details on the Black Box 3/30, call or
write the RAIR dealer nearest you. Be sure to
ask about the RAIR Rental Plan with
purchase option.
UK Black Box Dealers
T & V Johnson (Microcomputers) LtdSteve Johnson, Johnson House, 75-79 Park Street, Camberley, Surrey Tel 0276 20446 also
Howard Johnson, 48 Gloucester Road, BristolTel: 0272 422061 andlan Kitching. 148 Cowley Road, OxfordTel: 0865 721461
Holdene Ltd- Manuel Comarcho. Microcomputer Systems. Manchester Unity House. 11-12 Rampart Street, Leeds LS6 2NU Tel 0532459459
Arden Data ProcessingJohn Wright. 44-46 Bridge Street. PeterboroughPEl 1DH Tel: 0733 49577 and
David Hollis. Municipal Buildings. Charles Street, LeicesterTel: 0533 22255
Healey Office Equipment Ltd Alby Healey. Unit 7 Westfield Industrial Estate. Portsmouth Road. Horndean, Hants Tel: 0705 597555
GMS Computing LtdKen Jones. Smithfield House. Blonk Street. SheffieldSl 5BU Tel: 0742 730191
Rockmain LtdVincent Spain, Anzeec House, 6 Stour Street, CanterburyCTI 2NRTel: 0227 61218 and
Dan Reid. 21 Bloomsbury Way. LondonWCIA 2TH Tel: 01-404 5958
Lion Microcomputers LtdAndrew Margolis. 227 Tottenham Court Road. LondonWIP 0HX Tel: 01-637 1601
NSC Computer Shop LtdAdam Wiseberg,29 Hanging Ditch, ManchesterME'4 3ES Tel 061 832 2269
Digitus LimitedSuren Patel. 9 Macklin Street. London WC2 Tel: 01-405 6761
Omega Electric LtdFlaxley Mill. Flaxley Road. MitcheldeneGloucestershire Tel 0452 76532
Bell Business ServicesSth Floor. Unicentre. Preston, Lancashire Tel: 0772 600813
Rair Limited, 6-9 Upper St. Martin’s Lane, London WC2H 9EQ Tel: 01-8366921
Just solving todays problems isn't enough.
LOOK TO TOMORROW
with the PSI <P 80 Microcomputer Series.
The PSI ¥ 80 is the perfect choice for the OEM because of its extraordinary flexibility
and long history of proven performance. Thousands of PSI V 80's are now working
worldwide, providing solutions to engineering, science, medical and business problems.
And, thanks to our continuing efforts to add more capability to the PSI <P 80, these
systems will be able to solve tomorrow's problems as well for their present users.
Kontron backs the PSI <1* 80 with a broad spectrum of high level languages and
expansion in a multitude of directions.
It will pay you in more ways than one to choose
the PSI 4» 80. Kontron's OEM pricing is well below
what it would cost you to develop your own
system. Let us show you how Kontron's
PSI 4> 80 can address your application
as we've done for so many others.
Model shown:
PSI 4* 80 with integral
5 megabyte Winchester disk
and floppy disk
U4 KONTRON
i kl COMPUTERS
ADVANCED MICROCOMPUTER SYSTEMS
PO Box 183, 11 Greenhill Crescent,
Holywell Industrial Estate,
Watford, Herts. WD18RN
Tel: (0923) 45991
In Europe:
Kontron Microcomputer GMBH
Breslauer Str. 2
8057 Eching, W. Germany
Telephone: (089) 3 19 01-1
Telex: 05 22 122
• Circle No. 183
. . . but we can
keep the price
right down to
* > ►
disk It
5 3
* -« ► '
cfiskll
* >’4 ► •
disk It
It
1
> * *
disk II
mfc
Apple and Mass Storage — the REAL* partnership
TECHNICAL DATA
• 5V4 inch Winchester disk drive
• 3, 6, 9 and 12 Mbyte capacities
• Compact design
• Variable configuration - hard disk or hard+ std. Apple 5 V 4 " floppy drive
• Whisper quiet
• Apple support software for DOS 3.3, CP/M and Apple Pascal
RE Al available only from - Prices from £1800
CdfTlPUTERFflCTS [U.h] LTD
83 LALEHAM ROAD, STAINES, MIDDLESEX.TEL. STAINES 62501
• Circle No. 182
IIIIHIIIH
COMBINED FORCES !
South East Computers PLUS Castle Electronics can now offer you Unequalled
Service -at Supermarket Prices!
|| COLOUR
1 1 COMPUTER
•Grapt hara ter set •Plug in programme/memory < ar tridg< s
• • nd •Prograi ible function keys #51
2K #St I BASIC •Full-si
• priced peril iherals #Joysti( k/f >addl< s/light} en
• if tr;i • I. , materials #00556116 Deck now available £44.95
Acorn Atom
TANGERINE
Imicrotanl
Microtan 65 Kit £79.35
Microtan 65 Built £90 85
Tanex Min. Confuj. Kit. ...£49.45
20 way Keypad £11 .50
TANTEL PRESTEL ADAPTER
- £199.00
We hold a complete stock of all the
Tangerine equipment. Send SAE or
Phone for details.
COMMODORE
r\^T 8KPET £458.85
rt I 16KPET £550.00
32 K PET £699.00
Dual Disk Drive ....£799.00
Printer £454.25
External Cassette £ 44.95
Complete range of PET
equipment in Stock
’CASSETTE SOFTWARE: Strathclyde Basic Course,
Basic Basic Course, Invaders, Treasure Trove of Games
1 to 10 (10 Selections of games), Basic Maths. Algebra,
Statistical Packs and lots more!
BRITISH DESIGNED
PERSONAL COMPUTER
8K ROM + 2K RAM kit f 140.00 4K Floating Point ROM ....£ 23.00
8K ROM +■ 2K RAM Ass Cl 74.50 Colour Encoder C 21.85
12K ROM + 12K RAM kit C255.00 Mains Power Supply C 9.20
12K ROM + 12K RAM Ass C289.50
ALL PRODUCTS
ARE FULLY
GUARANTEED
BUY WITH
CONFIDENCE
ALL PRICES
INCLUDE VAT
FROM £345.00
Plus All Accessories
Available!
Model 400 16K £345.00
Model 800 16K £645.00
Cassete £ 50.00
Disk Drive £345.00
80 Col. Printer £550.00
Sinclair-
ZX8I
FOR
IMMEDIATE
DESPATCH
£69.99
:cippkz
BUILT-IN SOUND-
HIGH RES. GRAPHICS'
Apple II Plus 48K £790.
Disk Drive + Controller £383.
D.D. without Cntrller £303.
“ Pascal Card £264.00
Eurocolour Card ...£73.00
Hitachi 9" Monitor £146.00
We Stock All the Goodies for Appl
pum DM 19
ALL PRICES INCLUDE VAT : ACCESS & BARCLAYCARD WELCOME
ORDERS NORMALLY DESPATCHED DAY OF RECEIPT
Microcomputers for Business
fwmOAt® Package B
Package A _ . altos multi-user
HARD disk system
1 x ALTOS 8000/10 Computer with
10 Mbyte Hard Disk
208Kbyte Memory (4 users)
500Kbyte Floppy Disk Drive
2 x TVI 912C VDU's
1 x OKI Microline 83A Printer
SILICON
OFFICE SYSTEM
1 x CBM 8096 Computer
1 x CBM 8050 Dual Disk Drive
1 x CBM 8023 Matrix Printer
Connecting cables, plus Silicon Software
SEC BUSINESS SYSTEMS SUPPLY A WIDE RANGE OF EASY-TO-OPERATE SYSTEMS AND PRO-
RELATED* PRODUCTS ^^LEASING^AGREEMENTt!^- ^F^Li?AFTER SALES^SERVICE
ISlElCl The Compiefa (jMp(dtoo-e/uhce/
15 CASTLE STREET, HASTINGS, EAST SUSSEX TN34 3DY dept, pci
ALL PERSONAL
COMPUTER
ENQUIRIES: —
Contact Paul Brown
or Sam Wright on
Hastings (0424)
437875
(Formerly Castle
Electronics)
FOR ALL
BUSINESS
SYSTEMS
ENQUIRIES: —
Phone
Nick Rosenberg on
Hastings (0424)
426844
PRACTICAL COMPUTING February 1982
• Circle No. 181
137
ZQ6L Ajemqej ONIindWOO IVOIlOVdd
9 €l
□
061 1 '0901 'OtOI '099 '06*
069
OZZI 'OOZI *0911
0901 ‘0101
OZZI *00ZI *0611 ‘0*01 '090! *0101 *069 *06*
OICI 'OOCl *0*01 *0Z8 'Oie *06Z *08Z
066
, , . 091! '0»0! '0101 *000! *066 *0*9 *09/
I 0991 0*Ct OZCI 'OOtl ‘06ZI '08ZI *0!6 *09* *099 '0*9 *099 *099 *0*9
0!Z1 '00Z1 *0Z 1 1 'Oil! *00!! '0C9 *019 *0 ** '09* '0» 'OC*
OZZ I 'OOZI '061! '0911 '068
0*01 0901 090! 0*01 068 *088 *0*8 *06* *08* *00* '099 *0C9 '09 ‘0*
0**1 *0C*l ‘OZ*l '01*1 '00*1 'OZCI
0** ‘00* ‘09 ‘OC 'OZ
OCZI ‘0*11 '0*11
0Z9 1 *09C I '016 '09* *019 ‘009 *069 '01* *08Z
)SZ
$X
X
)$S
)S
0
$0.9
93
SO
3
$V
X9[
J39-SS0HD H8V19VA 3H1 S3W0D MON W3H[
0* 0100 : 1YK90N 0891
,!SVS!„ 311 J„ 1.9 1 H<l 0*91
089 0100 = 1YKB09 0991
3113,. 191 Hr! 099!
089 0100 : 1VW90N 0*9!
..DNIONIINOD 390338 SXSIO 3DNVHD 11103 SI XS10 3H1.. 1.9193 0C9I
0* 0100 :$V 130 :„3n911N03 01 A3X 1.9V 1IH„ 19193 0Z9I
„001V1V3„1(*) $9HD 19193 0191
1X31 0091
1VW909 :.,XSia SIH1 .90 S3113 3H1 39V 393H„ 19193 06*1
,, ’ 3KVN Sll 031133S-SIH 001 38AYK-:iSIX3 ION S300 3113 SIH1„ 1NI93 08*1
089 0100 : 1VK909 0**1
..0NI0NI1N03 390339 9V1 3A0K39-: 031331093 3119.1 SI XSIO„ 1NI93 09*1
0.93 : 1VW90N ,90993,, IN 1 93 09*1
..3113 , S19VH3 313. V ION SI ,
m * 3WV.N 93H10NV 191 ‘SIS 1X3 10V391V ,
(*!*C * *Z / N) S03 * 9* + 9*'(*1*C * *Z / N) NIS » 08 - 9ZI 01 1013H OZ 1 1
9* 331S 09 01 0 - N 903 Oil!
(*l’C * *Z / N) S03 * 9* + 9*‘(*I*C * *Z / N) NIS * 08 - 9Z1 1013H 001!
* -90103H : 90H 0601
1X3 N 0801
086 0100 : ..TV101 V 309V1 001„ 1NI93 N3H1 001 < 6 31 :(I)S + b - b 0*01
(I)5Z 103.91 90133S 903 3WVN 931N3,, 1NI93 090!
((I)SS) 1VA - (I)S:(I)$S U13NI :i!„# 90103S 903 1N33933 931N3,, 1NI93 0901
ON Ol I - I 903 0*01
(ON)$Z'(ON)$S'(ON)S H10 010!
066 0100 19193 N3H1 I > 09 31 0001
($09) TVA - 09:$09!„il9Vn 001 (XI S193H03S ANVH nOH„ 10391 : 1NI93 : 19193 066
9V313 086
„*XSia 0190 19VH0,, 19193 : 19193 0*6
„3H1 ONIAVS 30 N0I130 3H1 3AYH 93H1 001„ 1NI93 : 19193 096
„NI 031113 38 0
10 30V1.N33933 3H1 13I333S 001*901130 SIHi HIM., 19193 ? 1NI93 : 19193 096
,.rtV9a 09V 31O3WO0 - Z 901130,. 19193 : 3W0H
W39
0* 0100
$V9J„ X001„!(*) $9HD 19193 93H1 „1„ - $V 31
0 #93
1X39 : IN 1 93 * 1X3N 1NI93 :(* / (1)S) INI 01 0 - f 903
.. IN 1 93 =*t 8Y1H :!(I)$Z 19193
OS 01 I - I 903
mOO! , ***I**“I*** , I , ***I 0„ : (9 1 )03S
19193 : IN 1 93
nvioi.,'
i' ( I )S* ( I )$Z* I !„
ON 01 I
IN 1 93
IN 193
IN 1 93
IN 1 93
IN 1 93
1X3.N
IN 1 93
I 903
IN 1 93
93 31
93 31
0*9! N3H1 Cl
099! N3II1 01
0C9 I N3H1 6-93 31
08*1 N3H1 9 - 93 31
09*1 N3H1 *
, IN 1 93 :*Z 8V1A
0**1
0C*1
OZ*I
01*1
00*1
06C I
001 0100 :$V 130
93 31
HSY13
3H0H 08C1
(ZZZ) 9333 - 93 0*C1
GN3 : 3W0H 09C1
„nN3H 91VW 01 N90139 01 13X 1NV 1IH„ 1NI93 :*Z 8V1A 09C!
$VN!„ aV018„l(*) $9HD IN 1 93 0*C I
9011 OCC I
0*ZI 0100 : 1VK90N :, .0.901 001 3WYN 3113,, 19193 : 3S93A9I 93H1 OC < ($VN) N31 31 OZCI
0*ZI 0100 : 1YW909 :.,3WV9 3113 aiTVANI,, 19193 : 3S93A9I N3H1 06 < 0 90 99 > 0 31 Old
($ys) dsy - boon
09Z1 0100 :.... 19193 93H1 ,.„ - $VS 31 06ZI
$V9!„„ 10391 08ZI
„i avoi oi Hsirt ooa oa 3ii3 ivn.n„ 19193 o*zi
3W0H 09Z I
0*9 0100 09Z 1
1X39 0*Zl
Z - 0 N3H1 * < 0 31 = 9 ♦ D - D OCZI
. , * ♦ <(B* / 00!) / (r)S) - x: 1X3N OZZl
(*!’C • *Z / N) SOD • 9* ♦ 9*'(*I*C * *Z / N) NIS * 08 - 9ZI 01 9**9Zl 101.IH OIZI
I* 331S X ♦ ((8* / 001) / (f)S) 01 X - 9 903 OOZI
..t..*(r)S!„:iNflOHV „!(r)$Z!„:3HY9 „iri„*09 901D3S,, 19193 :ZZ 8V1A 0611
3M011 0811
D -9010DH 0*11
ON 01 I - f 903 0911
0 - X 0911
* - D 0*11
1X39 OCII
((*9*
$X 130
0100 = 1VWH09
WYN 3113 aiTVANI.. 19193 : 19193
..1NOOWY 3HVN ‘ON 901D3S,, 1NI93
$VN*„-:311I1„ IN 1 93 : 1NI93 N3H1 „A„ - $V 31
$a:„-:8iva„ lni93
IN I 93 „ IN 193
I #93 OZ*
% „ . 1X39 01*
l) X333 ) $9HD ♦ $a - $0=8 01 l - I 903 : MM - $a 00*
A3X ANY 1IH 93H1 ' AQY1H 931N193 130„ INI93 S 1X31 069
„Z6I81* Z6I8 V'..!$YN!„ 3AYS8„!(*) $9HD 1.9193 089
0C9
•0N01 001 3WVN 3113,, 19193 : 19193 : 3S93AN1 N3H1 OC < ($VN) 931 31 0*9
0C9 0100 : 1YH909 :„3
3S93A9I 93H1 06 < <$VN) DSV 90 99 > ($V9) OSY 31 099
0C9 93 HI .,„ - $YN 31
$V9t„„ 103.91
„i 19Vn OOA oa 3KY9 3113 1VH.1.. 1.9I99 :ZZ 8YL\
3K0H 0Z9
069 93H1 „9„ « $V 31 019
0*9 0100 19199 N3H1 „N„ < > $V QNV „A„ < > $Y 31
$V 130
„(N/A) XSia 01N0 SIHI 3 AYS 01 INYfl OOA Oa„ 19199
ZZ 8 VIA : 3W0H
099
0*9
0C9
009
069
089
0*9
(*rc * *Z / I) SOD * 9* ♦ 9*'<*IT . *Z / I) NIS
(*!*C * *Z / N) SOD * 9* + 9*'(*l*c . *Z / N) NIS
1X3N 099
08 + 9ZI 01 9*'9Z! 1013H 099
* -9010DH 0*9
I* 331S N 01 0 - I 903 0C9
.990139
08 + 9ZI 01 9*‘9ZI 1013H
0** 0100
0C9 N3H1 *ZI < (*8Z9I - ) X333 31
019 80SO0 :0 -9010DH :QI9 80SOO :* -9010DH
(VI *e ¥ *7Z / N) SOD
n ; 1 W 100 JL e*e S O'a ^ uo nnusissy
iubjSojj jjos3|ddv Suisn poonpcud
SRA\ )SI| OOU3J3J3J-SSOJ3 3[qRIJRA Ol[J^
JOP3S IJ3RD JO
uavbjp si URqo jt?q juiuozuoq b pun ‘Xjbs
-S3D3U ojb soijqiqndBO soiqdnjS • \ \o\s
in J3juud oqi oj uo poduinp uoip s| qdBJ§
oqi joj Bjnp am jo xdoD y e c soa
jDpun SJ0J33S dn soqcj jjih|D oqx
U 00 JOS
0qi uo 6 uim0ia joj osjp ujojj peqo poiueu
e speoi uoijdo s|qi osjp iuojj peqo peo-] o
•osjp oj uo peqo
oqj 6 u}abs jo U0A|6 S| uojjdo 0qj ‘poqsjuij
Sj peqo oqj uoq/v\ -poAeidsip s; umbjp
6ui0q jojo0s oqj jnoqe ejep 0|iq/v\ ‘uoojos
uo!jn|OS0j-q6|q oqj uo umbjp si peqo
0 (d oqj ‘ejep pojBOO||B uooq OABq sjojoos
(<i8vd snoiAdud wouf panunuoo)
OZZ 0100
9 / (0) 103
1X3N
1011H
N H03
XOldH
30H
1NI3J
XNIHd
IN 1 3d
IN 1 3d
lNI3d
XNI3d
lNI3d
lNI3d
3W0H
QN3
ogex^Qz^o^e^ee oxoo b no
TVJ^ON :„<7 30 e‘Z‘T 331N3 -30333,, XNI3d : lNI3d •* 3S33ANI
oie N3Hi s > b onv
($V) 1VA
„NOIldO 10313S 3SV31d„ lNI3d
(vre ¥ *7Z / n) sod ¥ sz + sz*(vre ¥ *z / n) nis ¥ os - szi 01
5* d31S 05 01 o =
5Z + SZ ‘ (<7l ¥ <?Z / N) NIS ¥ 08 - SZI
=30100H
lNI3d
lNI3d
lNI3d
lNI3d
lNI3d
lNI3d
lNI3d
lNI3d
$V 130 :„13V1S 01 A33 ANY 1IH„ lNI3d :
„3Sia 01N0 13VH0 3H1 ONIAVS,,
„ 30 301 OHO 3H1 3AVH N3H1 31IM OOA,,
,, * W01108 3H1 WQ33„
„3SIM30010I1NV NI 3113 HIM 310310 3H1„
„*N01in8 3iaaVd 3H1 SS33d OOA N3HM„
„-3Va 3H1 3A0W 01 SlOdVd 3H1 3S0,,
„*NMV3a N338 SVH 310310 3H1 N3HM„ lNI3d :
„*3iaavd H1IM 13VH3 MV30 - I NOIldO,, lNI3d
0 < 5 31
b : $V 130
50Z 8V1A
IN 1 3d
0*? *G€ 330d :0‘Z€ 330d
„1IX3 -V„ lNI3d
„XSia W033 13VH0 0V01 *E„ lNI3d
„MV3a ^ SindWOO -Z„ INIBd
„3iaavd HUM 13VH0 MV3Q *T
lNI3d
IN 1 3d
lNI3d
lNI3d
IN 1 3d
5‘ZE 3X0d : 5£ *CE 3X0d
01 HV1A
,Nn038 WVOV A8„ INIBd : £ T HV1H : INIBd
55Z »033dS : 1VW30N
(nilvd snotfisjd wouf pdmnjuoD Sinjsij)
0Z9
019
009
06*
08*
N 0**
09V
05V
OVV
OEV
OZV
OTV
00V
06E
08E
OZE
09E
05E
OVE
OEE
OZE
OTE
OOE
06Z
08Z
OZZ
09Z
05Z
OVZ
OEZ
OZZ
OIZ
OOZ
061
08T
OZI
091
did aiddv
Apple Pie
CMDTBL:
Table 3.
0860- 98 EF A6 AM 06 95
0868- 00 EB 93 A7 C6 99
0870- F 3 9A AO 00 00 00
0878- 00 00 00 00 00 00
05 FO ; ?
9C 9E ; G
00 00 ; Z
00 00 ;
+ M < L W
• cr sp # %
V
R
i »
.rest of table empty
(continued from page 133)
on the screen, and also to set any other
vectors which may require attention. The
monitor has been written to run on page
$08 and so if it is used in conjunction with
Basic the Lomem vector will need to be
raised by such a routine.
Listing 2 shows the main part of the
monitor. CMDNUM is the number of
commands in the command table and will
require alteration if new commands are to
be added. This routine makes much use of
subroutines in the Autostart ROM.
The end of the routine jumps into the
ROM, to finish the XToSub routine. This
jumps to the subroutine whose address
has just been pushed on to the stack by
executing an RTS instruction.
The short section of code in listing 3
handles a break request, displaying the
address of the break instruction, and the
state of the registers at that time. When
the 6502 executes a BRK instruction, it
pushes the Program Counter + 2 on to
the stack, so before displaying the pro-
gram counter, this routine subtracts 2
from it. The original monitor simply dis-
plays the program counter as it is.
Table 3 shows the command charac-
ters, including the ASCII values of the
command letter, XORed with $BO, and
added to $89. This is just as in the original
monitor’s command table.
Table 4 contains the low-order byte of
the address of the subroutine to be called
by each command, with 1 subtracted from
it. The high-order byte is $08.
As an example, if the ? command is
used, the monitor searches the CMDTBL
until it finds the value $98, in the first
location of the table. Note that it searches
the table from the last character up to the
first.
It looks in the corresponding position
in the XSUBTBL. finding the value $9F.
Adding one gives $AO. so it then jumps
to location $8AO, from where it jumps to
the register-display routine REGZ.
In the original monitor, all the com-
mand subroutines arc in ROM on page
$FE. Obviously, any user-defined com-
mands must be included in RAM, and
thus will be on a different page. This new
monitor overcomes the problem by jump-
ing to a location on page $08, where there
may be a short piece of code or a jump to a
routine anywhere in memory. This
routine may then read any parameters
passed to it from page zero.
Table 4.
XSUBTBL: 0880- 9F A2 A5 A5 A8 AB AE B1
0888- B4 B7 A5 A5 BA C2 C5 C8
0890- CB CE D1 00 00 00 00 00
0898- 00 00 00 00 00 00 00 00
To add new commands to the monitor
do the following
• Choose a non-hexadecimal character as the
command character. You are not restricted
to letters: any symbol may be employed
provided it is not already in use.
• Exclusive-Or the ASCII code for this
character with $B0, and then add $89 to it.
• Place this result at the end of the CMDTBL,
at location $873 for table 3.
• In the corresponding position in the
XSUBTBL, place the low-order byte of an
address on page $08 — 1. This address
should be the next available on page $08
after the table of JMP commands, at location
$8D5 for the program listed here.
• At this address on page $08 add a JMP
instruction to your own machine-code sub-
routine, which must end in RTS.
• Add 1 to CMDNUM. This is used at only one
point in the monitor, at location $82E.
A similar procedure may be adopted in
reverse to delete commands from the
monitor. The commands to write to a
Teletype and to call a mini-assembler have
been included as examples and may be
deleted if you wish. The directions given
assume that the monitor is on page $08.
Use a different page if it has been moved
elsewhere.
I have not included all the original
monitor commands in the program, since
a number of them are only rarely used. It
is a simple matter to add them. In particu-
lar, the CTRL-Y function has been made
redundant, since user-defined commands
can easily be added to the monitor.
Listing 4.
080A- 4C
BF
FE
JMP
REGZ
? display registers
08A3- »IC
36
FE
JMP
VFY
V verify
08A6- 4C
18
FE
JMP
SETMODE
- + : .
08A9- 4C
2C
FE
JMP
MOVE
M
08AC- HC
20
FE
JMP
LT
<
08AF- HC
5E
FE
JMP
LIST
L
08B2- HC
CD
FE
JMP
WRTTE
W
08B5- 4C
B6
FE
JMP
GO
G call user subroutine
08B8- HC
FD
FE
JMP
READ
R
08BB- 20
00
FE
JSR
BL1
cr end of command line
08BE- 68
PLA
08BF- 68
PLA
08CO- 40
IE
08
JMP
XMONZ
goto monitor
08C3- 4C
04
FE
JMP
BL^NK
sp
08 C 6 - nc
6B
09
JMP
SETTTY
// all output to teletype
08C9- MC
74
09
JMP
SETSCRN
% all output to screen
08CC- nc
00
10
JMP
ASSEMBLE
Z call mini-assembler
08CF- 4C
07
10
JMP
ASSEMBLE 1
! assemble one line only
08D2- 4C
8E
FD
JMP
CROUT
' issue carriage return
Pie chart.
10
TEXT : HOME
20
VTAB 13: INPUT "ENTER DATE (DD/MM/YY)";D$
30
IF LEN (D$) < 8 OR LEN (D$) > 8 THEN PRINT
RUN
40
FOR I = 1 TO 8
50
POKE 1+767, ASC ( MID$ (D$,I,1))
60
NEXT
70
ONERR GOTO 1370
80
TEXT : HOME
90
INVERSE
100
TEXT : HOME : INVERSE
110
PRINT "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
120
PRINT "$
$"
130
PRINT "$ PIE CHARTS
$”
140
PRINT "$
$"
150
PRINT "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
(listing continued
on next page)
Pie charts
THIS APPLESOFT program from Adam
Broun of Bicester, Oxfordshire, draws pie
charts. It runs on the Apple 11+ machine.
At the start, the date must be Inputted
using two digits to each section, e.g., 05/
09/81. It is Poked into memory to avoid
D$ being cleared if a mistake is made
typing in data.
The options given on the main menu
are as follows:
• Draw chart with paddle. A line is displayed
inside a circle which can be moved round
using a game paddle. The paddle button
fills in the circle anticlockwise from the
bottom.
• Compute and draw. Type in the number of
sectors required followed by the percent-
age and name for each sector. When all
(continued on next page)
PRACTICAL COMPUTING February 1982
135
kw^ ]
SUPtRPET
COMp^ r
Available this month
Future titles
New from Sams
Six COMMODORE SUPERPET COMPUTERS Books
Using Waterloo microSoftware
F. D. Boswell, T. R. Grove, K. I. McPhee, J. B. Schuelerand
J. W. Welch
System Overview
This introduction to the Commodore SuperPET personal computing
system provides an overview of the hardware and of the Waterloo
microSoftware packages.
£4.15 672-21903-4
P. H. Dirksen and J. W. Welch
Waterloo microFORTRAN
Tutorial and Reference Manual
Waterloo microFORTRAN is a dialect of FORTRAN designed for use in
educational and research environments. This book introduces the
many features of Waterloo microFORTRAN step by step, placing
emphasis on the detection and diagnosis of errors.
£7.65 672-21904-2
F. D. Boswell, T. R. Grove and J. W. Welch
Waterloo microPascal
Tutorial and Reference Manual
The Tutorial gives a quick introduction to Pascal while the Reference
Manual providesa concise definition of the language. Waterloo micro-
Pascal is an interpretive implementation of Pascal. It is accompanied
by Waterloo microEdit — a full-screen text editor.
£7.65 672-21905-0
Sams Books Stockists
Business and Electronic Machines
Comprite Ltd
Micro-C
7 Castle Street
Thorite House
5-1 1 Martmeau Way
Edinburgh
Laisterdyke
Bradford
Union Street, Birmingham
Micro-C
Byteshop Computerland Ltd
Unit 2. Channons Hill
P.O. Box 2
Datron Micro Centre
Industrial Estate
St Neots
Duckworth Square
Fishponds Bristol
Huntingdon
Cambridgeshire
Derby
Micro-C
57-59 Albion Street
Leeds
Cambridge Computer Store
Datron Micro Centre
Micro-C
1 Emmanuel Street
2 Abbeydale Road
127 Charles Street
Cambridge
Sheffield 7
Leicester
J. Wesley Graham and K. I. McPhee
Waterloo microBASIC
Tutorial and Reference Manual
£7.65 672-21906-9 March
D. D. Cowan and M. J. Shaw
Waterloo 6809 Assembler
Tutorial and Reference Manual
£7.65 672-21908-5 March
J. C. Wilson and T. A. Wilkinson
Waterloo MicroAPL
Tutorial and Reference Manual
£6.95 672-21907-7 April
Prices and publication datesarecorrectatthe timeof going topress but
may be subject to change. All titles advertised are published as
spiral- bound paperback books.
Dealer enquiries are welcome:
Please contact Roy Jones at the address below or telephone Hemet
Hempstead (0442) 5853 1 .
66 Wood Lane End. Hemel Hempstead. Hertfordshire HP2 4RG, England
Howard W. Sams books in the UK and Europe
Exclusive distributors of
Micro-C
Units 91 -93.
Arndale Centre
Luton, Bedfordshire
Micro-C
1 9 Brown Street
Manchester
Micro-C
31-35 Blagdon Road
New Malden , Surrey
Micro-C
2 Wheeler Gate
Nottingham
Micro-C
10-11 Bargate
Southampton
Hampshire
Mid-Shires Computer Centre
68 Nantwich Road
Crewe. Cheshire
Newbear Computing Store
40 Bartholomew Street
Newbury
Berkshire
Silicon Centre
Pictaural Electronics Ltd
21 Comely Bank Road
Edinburgh 4
Software House
Horseshoe Yard
Brooke Street
London W1
Tomorrow's World
Grafton Arcade
Grafton Street
Dublin 2
134
• Circle No. 180
PRACTICAL COMPUTING February 1982
Apple Pie
10310
PRINT CD*; "0PEN"T*" , Dl"
10320
PRINT CD*; "READ"T*
1 0330
FOR I = 0 TO 43; FOR J = 0 TO 10; INPUT T*(I,J)
1 0335
SO = PEEK (SO)
10340
NEXT ; IF A = 0 THEN VTAB 3; PRINT "LAST DATE ENTERED
WAS"; SPC<
1 ) T* (0, 1 ) ; PRINT ; PRINT "LAST INVOICE NO WAS"; SPC ( 5)T*(0,3); PRINT
; PRINT "NO OF CUSTOMERS ON FILE"; SPC ( 1>T*(0,4);
VTAB
1 1
10350
IF I > 31 THEN VTAB I - 22; PRINT MID* (X*,(I
- 32)
* 9 + 1,9) ;
" ” $ T* < 1 , 1 > 5 SPC< 7 - LEN (T* < 1 , 2) ) ) T* ( 1 , 2) ; SPC (
) ) ) T* ( I , 3) ; SPC< 7 - LEN ( T* ( I , 4 ) ) ) T* ( I , 4 )
7 -
LEN (T* ( I , 3
10370
NEXT
1 0375
PRINT CD*; "CLOSE"; SO = PEEK <SF>
Speeding execution.
Speeding execution
speed OF ACCESS to information on a disc
is sometimes limited by the speed at
which the computer can process the
incoming data, observes John Pennell of
Bunwell. Norwich. If this processing
results in the drive motor being switched
off and then on again, a further reduction
in speed occurs.
The drive motor can be kept running by
Peeking the address 49385 and switched
off by Peeking 49384. This can result in a
time saving of 30 percent. For example
this piece of coding takes 15.6 seconds to
execute with the drive running, but 18.4
seconds if the drive is switching on and
off.
Step and Trace
the apple ii microcomputer has a very
powerful machine-code monitor, with
commands to execute programs one
instruction at a time, writes John Robson
of Cambridge. It is very useful for debug-
ging machine-code programs.
The Apple II + contains the Autostart
ROM, which does not have these debug-
ging facilities. This ROM has many
advantages, however, including automa-
tic disc bootstrap on power-up, and auto-
matically jumping into Applesoft Basic if
no discs are connected. T his makes the
Apple II + a very friendly machine for the
Basic user, but less helpful to machine-
code programmers.
This program was written in order to
add machine-code Step and Trace com-
mands to the Autostart ROM monitor,
but it was quickly realised that any
number of new commands could easily be
added. The present program allows 32
new commands to be defined.
In order to create new commands, it is
necessary to understand how the original
monitor works. I recommend chapter 3
of the Apple II Reference Manual, and the
machine-code listings at the back of that
manual.
A monitor command consists of a
number of hexadecimal addresses as
parameters, separated by various delim-
iters, followed by a single non-hex cha-
racter — except < and. — which specifies the
required command. Up to three para-
meters can be passed to a command, and
examples of their use are given in table 1 .
In operation, the monitor scans a com-
mand line, storing all the parameters it
finds on page zero. When it finds a non-
hexadecimal character, it searches two
tables to find the address of the machine-
code subroutine which will carry out the
requested command. It then calls this
subroutine, which reads the parameters
from page zero. These are always stored
in the same locations, regardless of the
command — see table 2.
As usual with the 6502 processor, the
low-order byte of the two-byte address is
stored first. If more than four digits are
typed as a parameter, the monitor takes
the last four as the actual parameter to be
used.
The piece of code in listing 1 is exe-
cuted only once, and sets the soft-entry vector
so that pressing the Reset key will cause a
return to the new monitor. It also sets the
break vector so that executing a BRK
instruction will cause a jump to the break-
handling routine. This code runs straight
into the monitor, so that the command
080l)G will set the necessary vectors and
transfer control to the monitor.
Space has been left to call a subroutine
XTitlc which may be used to print a title
(continued on page 135)
Table 1.
Number of
parameters
Command Format
Example
0
{char}
i
1
{param-1 } {char}
800G
2
{param-1} . {param-2} {char}
800.8FFW
3
Table 2.
{param-3} < {param-1} . {param-2} {char}
2000 <1600 . 167FM
Parameter
Name in Apple II
Low-order
High-order
reference manual
byte address
byte address
1
AIL and A1H
$3C
$3D
2
A2L and A2H
$3E
$3F
3
A4L and A4H
$42
$43
Listing 2.
081A- D8
XM0N: CLD
must use hex mode
081 B- 20
3A
FF
JSR
BELL
081E- A9
BE
XM0NZ : LDA
//$BE
’>’ prompt character
0820- 85
33
STA
PROMPT
0822- 20
67
FD
JSR
GETLNZ ;
read a line
0825- 20
C7
FF
JSR
ZM0DE ;
clear monitor mode
0828- 20
A7
FF
NEXTITM : JSR
GETNUM ;
get item, return with non-
082B- 84
34
STY
YSAV ;
hex char, in accumulator
082D- AO
13
LDY
//CMDNUM ;
no. of commands in table
082F- 88
CMDSRCH: DEY
0830- 30
E8
BMI
XM0N
if command not found
0832- D9
60
08
CMP
CMDTBL, Y ;
find command char in table
0835- DO
F8
BNE
CMDSRCH
0837- 20
3F
08
JSR
XTOSliB ;
found, call its subroutine
083A- A 4
34
LDY
YSAV
083C- 4C
28
08
JMP
NEXTTTM
083F- A9
08
XT0SUB: LDA
//PAGE ;
push high order subroutine
0341- 48
PHA
»
address on stack
0342- 89
80
08
LDA
XSUBTBL, Y
; push low order address on
0845- 4C
C4
FF
JMP
FINISH ;
stack, finish in ROM. **
Listing 1.
Listing 3.
0800- A 9 1A
LDA
/>$1A
0848- A5 3A
XBREAK:
LDA
PCL
; subtract 2 from program
0802- 8D F2 01
STA
S0FTEV
set soft entry vector
084A- DO 02
BNE
DEC1
; counter after a BRK ,
0805- A 9 08
LDA
/*PAGE
to start of monitor
084C- C6 3B
DEC
PCH
; to give exact address of
0807- 8D F3 01
STA
SOFTEV +1
( = $081 A )
084E- C6 3A
DEC1:
DEC
PCL
; break request.
030A- 20 6F FB
JSR
SETPWREC
0850- DO 02
BNE
DEC2
080D- A 9 *J8
LDA
WS
0852- C6 3B
DEC
PCH
080F- 3D F0 01
STA
BRKV ;
set new break vector
0854- C6 3A
DEC 2:
DEC
PCL
0812- A9 03
LDA
//PAGE ;
( = $08HS )
0856- 20 82 F8
JSR
INSDS1
; print user program counter
08in- 3D FI 01
STA
BRKV -*-1
0859- 20 DA FA
JSR
RGDSP1
; and registers.
0817- 20 3A FF
JSR
XTITLE ;
rings bell in this case
085C- 4C 1A 08
JMP
XM0N
; goto monitor
< 4 • Circle No. 179
PRACTICAL COMPUTING February 1982
133
THE RICOH 1 600S
If It's high performance you're
looking for, the Ricoh 1600S Is for you,
offering an amazing 60 characters In
fust 1 second. An updated version of
the trled-and-tested 1600, thenev/S
model has been re-designed and fitted
with all sorts of extras. Yet one thing
hasn't changed — the price, making
the 1600S cheaper than any equivalent
model on the market. This superb
performer Incorporates the 180 micro-
processor, auto bidirectional printing
and look-ahead logic, Increasing speed
and efficiency. Other capabilities
Include proportional spacing, graph
plotting and word processing enhance-
ments. The printer Includes a standard
centronics Interface, and RS232 and
IEEE options are available.
The Ricoh 1600S Is available only
from Mlcroput e and their authorised
dealers, all backed up with a nation-
wide service network. If you're
Interested In the 1600S either as a
customer or as a dealer, send the
coupon now.
"Picture shows 1600s fitted with tractor feed option"
tend me detoilt on ihc Ricoh 1600$
jNome
j Po»i iron
I Company
J Addntt
Tel No -
l RICOH 1 600S THE PERFORMANCE HAS V
I RISEN - THE PRICE HASN’T l
FEATURES COMPETITORS
DIABLO
630
QUME
SPRINT 5
SPIN-
WRITER
RICOH
RP. 1600
(10 DATA)
RICOH
RP.1600S
PRINT SPEED
(CPS)
40
45/55
55
60
60
PRINT ELEMENT
DAISY-
WHEEL
DAISY-
WHEEL
THIMBLE
DOUBLE
DAISY-
WHEEL
DOUBLE
DAISY-
WHEEL
AUTO
BIDIRECTIONAL
Yes
No
No
No
Yes
AUTO LOGIC
SEEKING
Yes
No
Yes
No
Yes
PROPORTIONAL
PRINT
CAPABILITY
Yes
Yes
Yes
No
Yes
EXTENDED
CHARACTER SET
No
No
Yes
Yes
Yes
LETTER QUALITY
PRINT
Yes
Yes
Yes
Yes
Yes
CUSTOM INTER-
FACE OPTION
No
No
No
No
Yes
PRICE
£1675
£1950
£1950
£1450
£ 1450
The above information was gathered from distributors and
abstracted from their current literature. Prices shown ore those
advertised at the present time.
Catherine Street, Macclesfield, Cheshire.
SK11 6QY. Tel: Macclesfield 612759
miCRDPUTE
microcomputer systems
The DA\ Personal Computer is l
•High Performance
♦High l/alue*
a. sC* ''O
Standard Features
24k Resident High-Speed Basic
16 Colour High-Resolution Graphics (255 x 335)
Scrolling Screen Editor
Sound Commands for Music Generation
Very High Speed Hardware Maths Option
Resident Monitor for Machine Language Programming
3 Programmable Parallel Ports
Standard TV Interface via Aerial Socket
RS232 Serial Port and Dual Cassette Interfaces
Manufactured by:
DAI
THE
/VICROCOV1PUTER
ENGINEERING
COtHP/lNY
Brussels, Belgium.
Available from:
Data Applications [Llh] Ltd
Personal Computer Division
16b Dyer Street
Cirencester
Gloucestershire
GL7 2PF /
Tel: Cirencester / N
(0285)61902 / oG
/
S
A
• Circle No. 178
OMMMMflH
A MEMBER OF THE IBR ELECTRONICS GROUP.
IBR
MICROCOMPUTERS
Suttons Industrial Park, London Road, Earley, Reading.
Tel: 0734 664111. Telex: 848215.
• Circle No. 177
O
Eight colour graphics, ten programmable function
keys, a full qwerty keyboard with numeric key pad,
alternative graphic and character sets, and superb editing
facilities including definable scroll area.
Now at last you can have all the features you want
in one expandable system with memory from 32K up to
1 90K for user application and prototyping facilities for
industrial and scientific use.
As well as powerful N-Basic by Microsoft,* full CPM
compatibility gives access to a large library of software
including Wordstar and compilers for Fortran, Pascal,
Cobol and Basic 80 languages.
N-Basic packages are already available for sales,
purchase and nominal ledgers, invoicing, stock control,
payroll, information retrieval and word processing.
And when you considerthe cost/performance ratio,
NEC is even further ahead.
The NEC PC8000 Personal Computer is available
through your local dealer now.
Complete the coupon or call the distributor
IBR Microcomputers on Reading (0734) 664111 forthe
name of your nearest dealer.
* Microsoft is a trade mark
Come to one of our
\ Free xl
^ Introductory ^
Seminars
at our Training
• Centre in Andover.
...now on SUPERBRAIN
TABS unique business software is a flexible package
designed to maximise business efficiency and profitability.
TABS is also ” ' Each of 13 modules
may be run individually or together. Modules include:
Sales Ledger, Purchase Ledger, Sales Order Processing,
Invoice Compiler, Fast Data Entry, Nominal Ledger,
Management Accounts, Job Costing, Payroll, Bill of
Materials, Stock Control, Word Processor, Mail List.
The system is ly : - iz ~.~zte so that updated
information on one module automatically updates
information on a related module e.g. items entered on the
Sales Ledger would deplete Stock Control.
Each module is ' ' enabling end users
to adapt each module to suit their unique accounting
requirements.
The TABS system is It bridges the gap
between micro and mini computers facilitating expansion
from the single user system to the multi user system on
SYSTIME and D.E.C.
Finally, TABS is The modular system
currently running on PET, Apple and Superbrain will
shortly be available on most CPM microcomputers.
We would, however, like to add a word of caution to
the end user. Naturally a package as flexible as this is a
sophisticated product and although simple to operate we
strongly advise professional help either from your Dealer
or from TABS during its installation.
6502 Special
Listing 1 —
accumuiator/Y register exchange.
3000 08
PHP
Save Status Reyister
3001 48
PHR
Save Rccumu lator
3002 98
TVR
>
3003 48
PHR
>Save Y Reyister
3004 8fl
TXR
>
3005 48
PHR
>Sa'v*e X Register
3006 68
PLR
>
3007 68
PLR
) Increment stack pointer by 3
3008 68
PLR
)
3009 88
TRY
Store old accumulator contents in V
300fi BR
TSX
)
300B Cfi
BEX
>
300C CR
DEX
) Becrement stack Pointer by 3
300D CR
HEX
)
300E 9R
TXS
>
300F 68
PLR
>
3010 AA
TRX
) Retrieve contents ot X Reyister
3011 68
PLR
> Store old V rey. contents in Accumulator
3012 28
PLP
> Increment stack Pointer
3013 28
PLP
> Restore status register-
3014 60
RTS
Listing 2 —
X and Y
register exchange.
3000 08
PHP
Save status reyister
3001 48
PHR
Save Rccumu lator
3002 98
TVR
>
3003 48
PHR
> Save V Reyister
3004 8R
TXR
>
3005 48
PHR
>Save X Register
3006 68
PLR
)_
3007 R8
TRY
>Save old X Rey. contents in Y Rey.
3008 68
PLR
)Save old V Rey. contents in X Rey.
3009 RR
TRX
>
300R 68
PLR
Retr i eve Rccumu lator .
300B 28
PLP
Restore status Register
300C 60
RTS
Listing 3 —
accumulator/X register exchange.
3000 08
PHP
Save status reyister
3001 48
PHR
Save Rccumu lator
3002 8fi
TXR
)
3003 48
PHR
)Save X Reyister
3004 68
PLR
>
3005 68
3006 BR
PLR
TSX
.)Get old Accumulator contents into Accumulator
3007 CR
BEX
>
3008 CR
BEX
) Becrement stack Poiter by 2
3009 9R
TXS
)
300R RR
TRX
Store old Accumulator contents into X Reyister
300B 68
PLR
Store old X reyister contents in Accumulator.
300C 28
PLP
Increment stack Pointer
300D 28
PLP
Restore status reyister
300E 60
RTS
(continued from previous page)
then the variable is listed again with its new
subscript.
Line 63095 is where the additions to the string
array begin to take place, using a third-level
loop. The built-up string P$ is compared with
existing strings in the array, and if there is a.
match, only the line number is added to the
array. If there is no match, then P$ and its
line number are added to the end of the
array. Variable T holds the number of strings
actually in the array, and is used at the end
as part of the printing routine.
Lines 63110 and 63125 note the condition of
the string-space pointers. When a string is
added to the array, these pointers are
adjusted downward automatically. S and Y
hold these values and allow the string-build-
ing routine to overwrite its previous results,
thus avoiding the garbage-collection bug
problem. The values are reset by line 63130
whenever the outer loop creeps along.
Lines 63155 onwards do the printing. My
printer is driven from the RS-232 serial port,
and is set internally for 4,800baud. This rate
is achieved by resetting the ACIA control
register — address 61440 — by Poking a 3
into it, then following that by 16. This alters
the clock-division rate in the ACIA chip so
that the normal divide-by-16 count is altered
to divide-by-one. If your printer is configured
otherwise, then the Pokes to 61440 can all
be dropped. The Poke to address 15 in line
63155 sets the terminal width, allowing the
printer to cover most of the page while leav-
ing some margin.
CHRS(12) in line 63170 is the Epson’s form-
feed code. The rest of the line switches off
the Save flag, sets the terminal width to
normal and restores the ACIA chip to normal
300baud operation.
To print to screen only, lines from 63155 could
read:
63155 POKE1 1,0: POKE 12,253
63160 FORK=OTOT: IFASC (A$(K)) =
34ANDYS < “P"THEN63170
63165 PRINT: PRINTA$(K): IFK/4=
INT(K/4) THENX = USR(X)
63170 NEXTK
Register exchange
while working through a program I
found I required a subroutine which
exchanged the contents of the accumul-
ator with the Y register, without affecting
the contents of other registers or memory
locations, writes Andy Scott of Chapel-
en-le-Frith, Cheshire. The program I
came up with can be used on any 6502
machine — see listing 1.
Similar programs exchange the X and
Y registers — listing 2 — and the X
register with the accumulator — listing 3.
The stack is used for the various manip-
ulations, as well as the X,Y register,
stack pointer and the accumulator. After
each subroutine the stack pointer and
status registers resume their original
states. The stack pointer is incremented
by using the instructions PLA or PLP.
OK not OK
ON THE SUPERBOARD, the usual Save:List
command for saving programs on tape
terminates with the OK message, writes
J Pike of Bedford. This gives an annoying
syntax-error message on reload.
The OK message can be suppressed
with Poke 4,108, but it would be better to
be able to terminate the save with a user-
specified message such as Poke
5 15,0: Run, to turn off the load and run
the program. A Basic program to achieve
this appeared in the May 1981 6502
Special, but a much neater and more
permanent solution is given by a 17-byte
machine-code patch based on Steve
Purdy’s List solution — 6502 Special
February 1981. This short patch enables
SAVE.LIST:? “Message”:? "Message"
to print messages after the program.
The flexibility of the system is demon-
strated bv a simple file-handling tech-
nique using the messages
POKE 515,255 AND^PEEK^ISJ-f 1)
and New, when
LOAD:LOAD:LOAD
for example, will load the third program
from the tape.
The patch also allows List to be used in
a program without terminating execution.
Like Clear, however. List cannot be used
within For loops or subroutines because it
corrupts the stack. I have been unable to
understand these stack changes however,
perhaps someone more familiar with
operation of the stack could unravel them
and circumvent this limitation. □ |
• Circle No. 176^
PRACTICAL COMPUTING February 1982
OK-suppression and message patch.
REM Start Address ot patch (user specified)
IiHTR 32, 108, 168, 160,0, 177, 195,201,58,240,3, 76 . 108 -
168,76, 194, 165
FOR 1 = L TO L + 16: READ p : POKE I, p: NEXT
POKE 4, L AND 255 'POKE 5,L/256
10
20
30
128
Character retrieval
one OF the most annoying faults on the
Superboard/Challenger is the loss of
characters that occurs to the left and right
of the screen, writes N A Cannon of
Redhill, Surrey. The loss to the right is
easily corrected by limiting the terminal
width, but loss of characters to the left
requires a machine-code program to cor-
rect. My routine resides in the spare page
2 space, $0222 to 02F0, and overcomes
the problem.
The first — 0222 to 0230 — section is
the main program. To activate it, the
output vector should be changed to point
to the routine, which could be done by
Poking the vector 538 and 539 decimal.
This means Poking after every warm
start, and a better method is to have the
vector automatically reset after every
warm start, which is w-hat the second sec-
tion is for. All that is needed is to set the
warm start vector — 000 1 and 0002 — to
point to the second section, 0233, via the
monitor, or Poke 1,51 : Poke 2,2.
You should turn off the routine when
saving programs, otherwise it inserts
spaces at the start of every line. It can be
turned off by changing the warm start
back via the monitor — point it at A274
— or by Poke 1,116 : Poke 2,162.
Data check
THE CHECK-SUM loader 0700 to 07FF at
the beginning of the UK 101 extended
monitor can be saved and used for other
check-sum loading, writes Douglas Fyffe
of Sutton, Surrey. Enter at .0705 G — or,
if relocated, .1705 G.
Note that some of the bits are
incremented during use and may corrupt
the main program unless a correct start is
Character retrieval.
0222
PHFl
48
0223
LBA 0200
AD
00
02
0226
CMP#65
C9
65
0228
BNE 05
D0
05
022fl
LDft#20
A9
20
022C
JSR FF69
20
69
FF
022F
PLfl
68
0230
JMP FF69
4C
69
FF
0233
LI)A#22
fl9
22
0235
STfl 021 ft
8D
1ft
02
0238
LDA#02
A9
02
023FI
STfl 02 IB
8D
IB
02
023D
JMP A274
4C
74
A2
made. Before use, the contents of the
following addresses should be checked,
and corrected if necessary. The original
and (in brackets) relocated addresses are
0702 (1702) 00
0703 (1703) 80
0704 (1704) 00
073B (173B) 05
073C (173C) 10
A check-sum loader stored in RAM
should not be used a second time without
checking and correcting these addresses.
String list routine
varlist is a utility in Basic for UK 101 or
Superboard that lists which variables and
strings occur in a program and where
these appear, writes Mitch Park of Have-
lock North, New Zealand. It can be useful
for analysing programs and finding vari-
ables which might be reusable. Varlist
does not give values for variables because
it examines only Basic text or source code
and does not consult the variable tables.
In any case, Varlist destroys previous
variable tables the instant it starts to run.
The program gives the choice of listing
any strings that appear in the source code.
However, it ignores Rems, whether
strings are wanted or not. It then allows
Varlist.
63000 CLEAR: F*RINTCHR$ (26) : K=0: J=0: 1=0: S=1 : Y=0
63005 PRINT: INPUT" IGNORE STRINGS IN TEXT";Y*
63010 INPUT" START LINE NO. OR ’ AUTO" " ; P$: P=771 : A=P: E=49999
630 1 5 IFP$=LEFT$ ( " AUTO " , LEN ( P* > ) THEN63030
63020 S=VAL(F'$) : INPUT" END LINE NO. ":E: IFE<STHEN63020
63025 G0SUB63135: P=A: IFL<STHENA=N: G0T063025
63030 G0SUB63135: M=M+1 : IFL<ETHENA=N: G0T063030
63035 PRINTCHR* (26) :DIMA*(M) : A=P: A* (O) =CHR* (34) +"
63040 S=PEEK < 129) : Y=PEEK (130)
63045 G0SUB63 1 35 : PR I NTL : I FL >E- 1 THENPR I NT " COMPLETE ": G0T063 1 55
63050 FORI =A+2T0N-3: P=PEEK ( I ) :H=(P=34) : I FHAND Y $ > " P " THEN630B5
63055 I FP= 1 42THENA=N : G0T063045
63060 P*=CHR‘MP) : I FH=OAND ( P< 650RP >127) THEN63 1 30
63065 FOR J =1 + 1 TON-3 : P=PEEK ( J ) : IFP=00RP=34THEN63095
63070 I FHANDP >3 1 ANDP< 1 2BTHEN63080
63075 IFP<48ANDP< >36ANDP< >400RP>57ANDP 650RP. 127THEN63095
63080 P$=P*+CHRf. <P) : NEXTJ : G0T0631 25
63085 FORJ= I + 1 TON -3: P=F’EEK ( J ) : IFP=00RP=34THEN63125
63090 NEXTJ
63095 FORK=OTOM: I FK=MQRLEN < A$ <K> ) >250THEN631 45
63100 IFLEFT* (At <K) , LEN(P*) ) =P*THEN631 1 5
63105 IFA$ (K) =" "THENAR (K) =P$+" " +STR$ ( L ) : T=T+ 1 : K=M+ 1
63110 NEXTK: S=PEEK ( 129) : Y=PEEK ( 130) : GOT 063 125
63115 IFRIGHT*(A*(K) ,LEN(STR*(L> ) ) =STR* (L) THEN63125
63120 A$ (K) =A$ (K) +STR$ (L)
63 125 I = J : S=PEEK (129): Y=PEEK < 1 30 )
63 1 30 POKE 1 29 , S : POKE 1 30 , Y : NEXT I J A=N : G0T063045
63135 N=PEEK (A- 1 ) *256+PEEK <A-2)+2
63140 L=PEEK ( A+l ) *256+PEEK (A) : RETURN
63145 PRINT" OM ERROR IN"L
63150 PRINT" CHANGE ’ M=’ IN 63030 OR LIST SHORTER SECTIONS"
6315^ SAVE: S=6 1440: POKE 15, 75: POKES, 3: POKES, 16
631 60 FORK*- ( Y* > " P " ) TOT : PR 1 NT : PR I NTA* ( K ) : NE X TK
63 1 65 PR I NTCHR* (12): POKES 17,0: POKE 15,72: POKES , 3 : POKES , 1 7
■6502 Special—
the choice of listing between selected line
numbers, or in Auto mode, up to line
49999 — a common End line number.
It works by stepping through the source
code line by line and adding new variables
to a string array. The line numbers only
are added to the appropriate string when
a variable, or string, is encountered for
the second and subsequent times. Only
one occurrence is listed per line, no mat-
ter how many times the variable appears
in that line. The string-array / garbage-
collection bug is sidestepped, so the pro-
gram will work on quite large subject
programs.
Varlist is meant to bow out gracefully il
there are too many variables or if a vari-
able occurs so often that it exceeds the
permitted string-length limit.
1 use Varlist to drive an Epson MX-80
printer at 4,800baud. but the output sec-
tion may be modified to print to screen or
to whatever printer you use.
Line 63000 clears the variable tables, clears
the screen and initialises some variables to
gain some speed. CHR$(26) is the dear-
screen command for Cegmon.
Line 63005 commences input and is not idiot-
proofed, since the prompt calls for a Yes/No
answer. Y$ is used as a flag later on.
Line 63010 prompts for starting line number
and sets up some more variables. P is used
at this stage to hold the start-of-text address
but later changes its function.
Line 63015 demonstrates a technique to allow
recognition of input even if it is abbreviated.
There are several ways of doing the same
thing.
Line 63020 asks for the end-line number and is
goof-proofed to require a higher number.
Line 63025 searches for the starting line
number and its address in RAM. P is used
here to hold that address.
Line 63030 steps through the program to the
selected final line to count the number of
lines, held in M. The program allows for one
new variable per line, which may be over-
generous.
Line 63035 dimensions a string array to the
value of M and creates a first string of blanks.
The purpose here is to avoid listing short
space-strings as the leading blanks of other
strings.
Line 63040 changes the function of S to hold,
with Y, the value of the bottom of string-
space.
Line 63045 is where the fun really starts. The
program steps through each line character
by character, discarding values outside the
desired range. The line number L is printed
to screen as a reassurance that the program
is actually doing something. P is now used to
hold the contents of each address being
inspected. It is tested for the Rem token,
142, for the double-quote mark, 34, and for
validity as a variable-name or string cha-
racter. Should P be a Rem then the rest of
the line is ignored; if P is a quote then a string
is built up until either another quote or the
end-of-line marker is reached. If P is valid as
a variable-name character, then the outer
loop counter keeps a ‘‘finger in the page"
and a second-level counter, J, builds up the
string until it encounters invalid characters.
As a result, subscribed variables are listed
with the first index, and if the index changes,
(continued on next page)
PRACTICAL COMPUTING February 1982
127
Tandy forum:
(continued from previous page )
7D69 5E
00820
LD E,<HL>
7D6A 7B
00830
LD A,E
7D6B CD6402
00840
CALL UBYTE
7D6E 23
0085O
INC HL
7D6F 56
00860
LD D><HL
7D70 82
00870
ADD A-D
7D71 4F
00880
LD C.A
7D72 7A
00890
LD AD
7D73 CD6402
00900
CALL WBYTE
7D76 1A
00910 WPDATA LD A.CDE)
7D77 CD6402
00920
CALL WBYTE
7D7A 81
00930
ADD A.C
7D7B 4F
00940
LD C/ A
7D7C 13
00950
INC DE
7D7D 10F7
00968
DJNZ WPDATA
7D7F 79
00970
LD A.C
7D80 CD6402
00980
CALL WBYTE
7D83 Cl
00990 ENDWP
POP BC
7D84 EDA1
01000
CPI
7D86 C5
01010
PUSH BC
7D87 EA597D
01020
JP PE.WRHEAB
7D8A 3EFF
01030
LD A.0FFH
7D8C CD6402
01040
CALL WBYTE
7D8F CDF801
01050
CALL 01F8H
7D92 Cl
01060
POP BC
7D93 El
01070
POP HL
7D94 C39A0A
01030
JP 0A9AH
7D97 CD6402
01090 WNULL
CALL WBYTE
7D9A 23
01108
INC HL
7D9B 23
01110
INC HL
7D9C C3837D
0112O
JP ENBUR
7D9F 01C17E
0113O WRERR
LD BC.MUPEPR
7DA2 CD6F7E
01140
CALL PRINT
7DA5 El
01150
POP HL
7DA6 C39A0A
01160
JP 0A9AH
7DA9 CD7F0A
0117O READ
CALL 0A7FH
7DAC 019A7E
01180
LD BC.MREADY
7DAF CD6F7E
01190
CALL PRINT
7DB2 CD4S0O
0120O
CALL 4?H
7DB5 2B
0121O
DEC HL
7D36 2B
01220
DEC HL
7DB7 4E
01230
LD C.'HL)
7DB8 23
01240
INC HL
7DB9 46
01250
LD B.fHL>
7DBA 23
01260
INC HL
7DBB C5
0127O
PUSH BC
7DBC RF
01280
XOR A
7DBD CD 1202
01290
CALL 0212H
7DC0 CD9602
01300
CALL PSYNC
7DC3 CD3502
01310
CALL RBYTE
7DC6 FE43
01320
CP 48H
7DC9 C2597E
0133O
JP N2.CERR
7DCB CD3502
0134O
CALL RBYTE
7DCE 47
01350
LD B.A
7DCF CD3502
01360
CALL RBYTE
7DD2 CD7C7E
0137O
CALL DISP
7DD5 10F8
01380
DJNZ *-6
7DD7 CD3502
01390
CALL PBYTE
7D0A 5F
01400
LD E.A
7DDB E5
01410
PUSH HL
7DDC 2RD640
O1420
LD HL,'40D6H>
7DDF CD3502
01430
CALL RBYTE
7DE2 57
0144O
LD D.A
7DE3 B7
01450
OP A
7DE4 ED52
01460
SBC HL.DE
7DE6 EB
0147O
EX DE.HL
7DE7 2AA840
01480
LD HL • < 40A0H >
7DEA B7
01490
OR A
7DEB ED52
01500
SBC HL.DE
7DED El
01510
POP HL
7DEE F2497E
01520
JP P.STRSP
7DF1 ED53O640
01530
LD (40D6HVDE
7DF3 13
01540
INC DE
7DF6 CD3302
0155O RHEAD
CALL RBYTE
7DF9 FE3C
01560
CP 3CH
7DFB C2597E
01570
JP NZ.CERR
7DFE CD3502
0158O
CALL RBYTE
7E01 FE00
01590
CP O
7E03 CA417E
01600
JP Z.RNULL
7E06 47
01610
LD B.A
7E07 78
01628
LD <-HL>.B
7E08 23
01630
INC HL
7E09 CD3502
01640
CALL RBYTE
7E0C 73
01650
LD <HL)»E
7E0D 23
O1660
INC HL
7E0E 4F
0167O
LD C.A
7E0F CD3502
01680
CALL PBYTE
7E12 72
01690
LD (HL->/Q
7E13 81
0170O
ADD A.C
7E14 4F
0171O
LD C.A
7E15 CD3502
01720 RDATA
CALL RBYTE
7E18 12
01730
LD 'DE>.A
7E19 81
01740
ADD A.C
7E1A 4F
01750
LD C.A
7E1B 13
01760
INC DE
7E1C 10F7
01770
DJNZ RDATA
7E1E CD3502
01780
CALL RBYTE
7E21 B9
01790
CP c
7E22 C2347E
01800
JP NZ.CHKSM
7E25 Cl
0181O ENDRD
POP BC
7E26 EDfll
01820
CPI
7E28 C5
01838
PUSH BC
7E29 EAF67D
0184O
JP PE, RHEAD
7E2C D5
01850
PUSH DE
7E2D El
0186O
POP HL
7E2E CDF801
01870
CALL 01F8H
7E31 Cl
01880
POP BC
7E32 3E0D
O1890
LD A.0DH
7E34 CD7C7E
01900
CALL DISP
7E37 ED5BD640 01910
LD DE,< 40D6H )
7E3B B7
01920
OR A
LOAD DE WITH ADDRESS
OF DATA
AMD WRITE TO TAPE
.COMPUTE CHECKSUM
•WRITE CHECKSUM
; WRITE DATA
IF MOT END OF TABLE
OF ADDRESSES
LOOP BACK TO HEADER
; SWITCH OFF CASSETTE
•RETURN TO BASIC PROGRAM
•STORE ARRAY ADDRESS IN HL
•WAIT FOR KEY DEPRESSION
•LOAD DIMENSION
;OF APPAY
(SWITCH ON CASSETTE
•READ LABEL
.AND DISPLAY
•ON VIDEO
•TOP OF UNUSED STRING SPACE
(SUBTRACT NUMBER OF CHARACTERS
(TO BE LOADED
•BOTTEM OF STRING SPACE
•NEW POINTER
READ HEADER
SWITCH OFF CASSETTE
7E3C ED52
O1930
SBC
HL.DE
7E3E C39A0A
01940
JP
0A9AH
7E41 77
01950 PNULL
LD
(HL).A
7E42 23
01960
INC
HL
7E43 77
01970
LD
(HD.A
7E44 23
01980
INC
HL
7E45 77
01990
LD
<HL)A
7E46 C3257E
0200O
JP
ENDRD
7E49 01A97E
0201O STPSP
LD
BC . MSTRSP
7E4C 2AD640
02020
LD
HL,<40D6H^
7E4F B7
02030
OR
A
7E50 ED52
02043
SBC
HL.DE
7E52 180C
02050
JR
>♦14
7E54 018B7E
O2060 CHKSM
LD
BC, MCHKSM
7E57 1807
02070
JR
$+9
7E59 FEFF
0208O CERR
CP
0FFH
7E5B 280B
02O90
JR
Z,*+13
7E5D O1807E
0210O
LD
BC , MCEPP
7E60 3E0D
02110
LD
A.ODH
7E62 CD7C7E
02120
CALL DISP
7E65 CD6F7E
02130
CALL PRINT
7E68 CDF801
0214O
CALL 01F3H
7E6B Cl
02150
POP
BC
7E6C C39A0A
02160
JP
0A9AH
7E6F OR
02170 PRINT
LD
A, (BO
7E70 E67F
82180
AND
7FH
7E72 CD7C7E
02190
CALL
DISP
7E75 0A
02208
LD
A'BO
7E76 CB7F
02210
BIT
7, A
7E78 C0
02220
RET
HZ
7E79 03
02230
INC
BC
7E7A 18F3
02240
JR
PRINT
7E7C CD3300
02250 DISP
CALL 33H
7E7F C9
02260
RET
7E80 52
02270 MCERR
DEFM
•READ ERROR'
7E81 45
7E82 41
7E83 44
7E84 20
7E85 45
7E86 52
7E87 52
7E88 4F
7E89 52
7E9A 8D
02288
DEFB SDH
7E8B 43
02290 MCHKSM
DEFM
'CHECKSUM EP
•RETURN TO BASIC PROG
SWITCH OFF CASSETTE
.RETURN TO BASIC PROG
PRINT MES
•ON VIDEO
'AGE
7E8C 4?
7E8D 45
7ESE 43
7E3F 4B
7E90 53
7E?1 55
7E92 4D
7E93 20
7E94 45
7E95 52
7E96 52
7E97 4F
7E98 52
7E99 8D
7E9A 52
7E9B 45
7E9C 41
7E9D 44
7E9E 59
7E9F 20
7EA0 43
7EA1 41
7EA2 53
7EA3 53
7EA4 45
7EA5 54
7EA6 54
7EA7 45
7EA8 8D
7EA9 4E
7EPA 4F
7EAB 54
7EAC 20
7EAD 45
7EAE 4E
7EAF 4F
7EB0 55
7EB1 47
7EB2 48
7EB3 20
7EB4 53
7EB5 54
7EB6 52
7EB7 4?
7EB8 4E
7EB9 47
7EBA 20
7EBB 53
7EBC 50
7EBD 41
7EBE 43
7EPF 45
7EC0 8D
7EC1 4E
7EC2 4F
7EC3 20
7EC4 48
7EC5 45
7EC6 41
7EC7 44
7EC8 45
7EC9 52
7ECA 8D
7D00
02300
02310 MPEADY
DEFB SDH
DEFM 'READY
CASSETTE'
02320
02330 MSTRSP
DEFB SDH
DEFM 'NOT ENOUGH STRING SPACE'
02340
02350 MWRERR
DEFB 8DH
DEFM 'NO HEADER'
02360
02370
80000 TOTAL ERRORS
DEFB 8DH
END LOAD
a
126
PRACTICAL COMPUTING February 1982
Tandy forum
Single-key save
saving STRING arrays on cassette is a
long and tedious business since the Basic
Print# command can only be used to save
255 characters at a time, notes Kevin
Upson of London N8. For each command
the machine turns on the drive, writes 255
sync bytes and then the data.
My machine-code subroutine for the
16K Video Genie will save the whole
array at one call in about one-quarter to
one-half of the time taken by Print#.
It writes a tape in a similar format to
system tapes with check-sum, but it also
stores the Basic pointers to the array.
On loading the tape, the program
checks that there is enough string space
available for the array before it over-
writes any store. It also displays element
zero of the array on the video so that this
element can be used to identify the array
being read from tape.
If the tape being read is not in the
correct format a read-error message will
be displayed on the video.
To use the subroutine, protect memory*
at 32000, load the machine-language
subroutine and key New to send then load
the basic program. To call the subroutine
from Basic use the statement:
USR(VARPTR(A$(0)))
where A$ is the name of the array to be
saved. Enter the subroutine at address
32003 for loading array, i.e. use
POKE 16526,3:POKE 16527,125
Numbers for use without editor-assembler.
195 25 26 195 169 125 205 127 10 229 1 154 126 205 111 126
205 73 0 43 43 78 35 70 35 175 190 202 159 125 197 95
87 134 35 35 48 1 20 237 161 234 33 125 95 193 225 213
197 229 213 175 205 13 2 205 135 2 62 72 205 100 2 70
120 205 100 2 35 94 35 86 26 205 100 2 19 16 249 209
225 123 205 100 2 122 205 100 2 62 60 205 100 2 70 175
1S4 202 151 125 120 205 100 2 35 94 123 205 100 2 35 36
130 79 122 205 100 2 26 205 100 2 129 79 19 16 247 121
205 100 2 193 237 161 197 234 39 125 62 255 205 100 2 205
243 1 193 225 195 154 10 205 100 2 35 35 195 131 125 1
193 126 205 111 126 225 195 154 10 205 127 10 1 154 126 205
111 126 205 73 0 43 43 73 35 70 35 197 175 205 13 2
205 150 2 205 53 2 254 72 194 39 126 205 53 2 71 205
53 2 205 124 126 16 243 205 53 2 95 229 42 214 64 205
53 2 87 183 237 32 235 42 160 64 183 237 82 225 242 73
126 237 83 214 64 19 205 53 2 254 60 194 89 126 205 53
2 254 0 202 65 126 71 112 35 205 53 2 115 35 79 205
53 2 114 129 79 205 53 2 18 129 79 19 16 247 205 53
2 1^5 194 84 126 193 237 161 197 234 246 125 213 225 205 248
1 193 62 13 205 124 126 237 31 214 64 183 237 82 195 154
1 C\ 119 35 119 35 119 195 37 126 1 169 126 42 214 64 133
237 82 24 12 1 139 126 24 7 254 255 40 11 1 128 126
62 19 205 124 126 205 111 126 205 248 1 193 195 154 10 10
230 127 205 124 126 10 203 127 192 3 24 243 205 51 0 201
32 69 65 63 32 69 32 82 79 32 141 67 72 69 67 75
33 85 77 32 69 82 32 79 82 141 82 69 65 68 89 32
67 65 83 83 69 34 34 69 141 73 79 34 32 69 78 79
85 71 72 32 83 34 32 73 78 71 32 83 80 65 67 69
141 73 79 32 72 69 65 63 69 82 141
Then enter at 32006 for writing array,
making sure A$(0) has at least one
character. After the promp “Ready Cas-
sette”, press any key except Break to start
loading or writing.
On completion, the program will return
the number of characters read or written.
A Dimension statement must precede a
call for a read as the subroutine only reads
the number of elements which have been
specified by it.
If the tape contains more elements they
will be ignored. The amount of string
space is checked assuming the whole tape
array is to be loaded. If the tape contains
fewer elements, the remaining elements
of the array will contain the same data as
they had before the call.
This Basic program illustrates the use of
the subroutine and can be used to test it.
The program reads data from the video
for an array A$, which it then displays and
writes to tape.
After the tape has been rewound it will
read the tape and store the data in B$.
Both A$ and B$ are displayed so they can
be compared.
10 CIERR1000=DIMR$<10>,B$<10>
20 FORI = 1TQ10 : INPUTR$< I VHEXT
30 INPUT "HERDER = "=R*<0>
32 REM
35 REM ***** WRITE TO TRPE *****
37 REM
40 POKE 16526/6= POKE 16527/125
50 B<SR<VRRPTR< fi$<0>>>
60 FORI=0TO10 PR.INTRSC 0 > = NEXT
70 PRINT"CHRRRCTERS WRITTEN = ";B
80 INPUT "PRESS ENTER FOR RERD"/ZS
82 REM
85 REM ***** RERD TRPE *****
87 REM
90 POKE 16526/3= POKE 16527,125
109 B<3R<VRRPTR< B*<0)>>
110 FQRI=0TQ10 = PRINTfl« I >/ " = ” , B$< I > = NEXT
120 PR I NT "STRING SPACE NEEDED = ";B
If you do not have an editor-assembler,
you should Poke the numbers listed into
addresses 32000 to 32458 to enter the
subroutine.
Machine-code subroutine.
00100 .STRING RRRflY TRPE CPEATE/L0RD
00110 ,
00120 ,
0235
O0130 PBYTE
EQU
0235H
-READ BYTE INTO R
0264
00140 MBYTE
EGU
0264H
•URITE BYTE IN R
0287
00150 WSYNC
E0U
0287H
•WRITE SYNC CHAPS
0296
00160 PSYNC
EQU
0296H
•PERD SYNC CHRPS
7D00
00170
0RG
7O00H
7000 C3191R
00180 LORO
JP
1R19H
; JUMP TO BASIC READY
7003 C3R970
00190
JP
PER0
7006 CD7F0R
00200 WRITE
CRLL 0R7FH
; STORE RPPRY RDDPESS IN HL
700? E5
00210
PUSH HL
7O0R 019R7E
00220
L0
BC-MREROY
7000 C06F7E
00230
CRLL PRINT
•DISPLAY MESSAGE
7010 CO4900
00240
CRLL
49H
•UAIT FOP KEY DEPRESSION
7013 2B
00250
DEC
HL
7014 2B
00260
DEC
HL
7015 4E
00270
LD
C,<*HL>
; LOAD DIMENSION
7016 23
00280
INC
HL
•OF ARRAY
7017 46
00290
L0
B.' HL)
7018 23
00300
INC
HL
7019 RF
00310
X0P
R
701R BE
00320
CP
<HL '
70 IB CR9F70
00330
JP
Z-UREPR
701E C5
00340
push ec
701F 5F
00350
LD
E.fl
7020 57
00360
L0
D.fl
7021 36
00370 CRLC
ROD
fl,(HL'>
CALCULATE TOTAL
7022 23
00330
INC
HL
•NUMBER OF
7023 23
00390
INC
HL
.CHARACTERS
7024 3001
00400
JR
NC »§■*■?•
, IN THE RRRRY
7026 14
00410
INC
0
7027 E0R1
00420
CPI
7029 ER2170
00430
JP
PE- CRLC
702C 5F
00440
LD
E,R
7020 Cl
00450
POP
BC
702E El
00460
POP HL
702F 05
00470
PUSH 0E
7030 C5
00430
PUSH BC
7031 E5
00490
PUSH HL
7032 05
00500
PUSH 0E
7033 RF
00510
X0R R
7034 CO 1202
00520
CALL 0212H
•SUITCH ON CASSETTE
7037 CO8702
0053O
CALL WSYNC
703R 3E4B
00540
LD R ■ 48H
7D3C CO6402
00550
CRLL MBYTE
703F 46
00560
L0 B.'HL'
; LENGTH OF FIRST ELEMENT
7040 73
00570
LD RB
7041 CO6402
00530
CRLL UBYTE
7044 23
00590
INC HL
7045 5E
00600
L0 E,'HL>
•LORD ADDRESS OF DATA
7046 23
00610
INC HL
•OF FIRST ELEMENT
7047 56
00620
L0 O.'HL)
7043 1A
00630 LABEL
L0 A.'DE)
•WRITE LABEL
7049 CO6402
00640
CRLL UBYTE
iFRQM FIRST ELEMENT
7D4C 13
00650
INC DE
7040 10F9
03660
DJNZ LABEL
7D4F 01
00670
POP 0E
7050 El
00630
POP HL
7051 7B
00690
LD A.E
•WRITE T0TRL
7052 CO6402
00700
CALL UBYTE
.NUMBER OF CHARS
7055 7R
00710
LD fl-D
7056 C06402
00720
CALL MBYTE
.WRITE HERDER
7059 3E3C
00730 WRHERD
L0 A.3CH
705B CO6402
00740
CALL UBYTE
705E 46
00750
L0 B.'HL)
7D5F RF
00760
X0R A
7060 B3
00770
CP B
. JUMP TO UNULL
7061 CR977D
00730
JP Z.UNIJLL
; IF LENGTH « ZERO
7064 78
00790
LD R-B
7D65 CO6402
08800
CALL UBYTE
7068 23
00810
INC HL
(continued on next page)
125
PRACTICAL COMPUTING February 1982
4* Circle No. 175
i US 11 1 1
1.2 Megabyte
ONLY £2,680
or £16 per week rental
(exclusive of VAT)
The VIDEO DISK UNIT
can be linked with any
printer and comes with
a FULL YEAR S
guarantee from EMG
Dealers invited
Educational discounts
For Wordprocessing
and Accountancy
DISTRIBUTED BY EMG AT EMG MICRO CENTRES
The LONDON
MICRO CENTRE
47 Lower Belgrave Street
LONDON SW1
Telephone: 01-730 8791
The SOUTH LONDON
MICRO CENTRE
30 Heathfield Road
CROYDON
Telephone: 01-688 0088
Contact us today for further information
An EMG Company
PROTECT YOUR SOFTWARE INVESTMENT
APPLE®
COPY II PLUS
version 3.0
- the newest and fastest bit-copier
Apple Copy II Plus gives you the power to make back-up copies of nearly all the protected” software packages currently available Several thousand
Apple users have already recouped their investment many times over with Copy II Plus
RELAX
With the Apple Copy II Plus in your top
drawer you can stop worrying about
accidental damage to your valuable
diskettes The Copy II Plus allows you to
make back-up copies for normal use. so
you can keep your originals safely locked
away - away from the dangers of spills
or stray magnetic fields, or just the wear
and tear of everyday usage
EXTREMELY VERSATILE
Version 3 0 of Copy II Plus is an advanced bit-
copier which can defeat nearly every protec-
tion system now in use It will copy most
DOS 3 2 and 3 3 diskettes including
Visicale 3 3. Desk Top Plan. Magic Window.
DB Master (2 4) Dataplan. the Apple Special
Delivery Software range and many, many
more
UNIQUE
• Copy II Plus is the only bit-copier that
allows you to make back-up copies of itself
- for complete peace of mind
• Copy II Plus is the fastest bit-copier by far It
copies 5 tracks at a time and makes a com-
plete disk copy in only 35 seconds, while
ordinary bit copiers take 5-7 minutes!
FEATURES
• easy to use menu
• comprehensive instructions
• copy with 1 or 2 drives
• track-by-track copy program report
• copies half-track and irregular track
spacing
• variable search parameters - for non-
standard sync or header nibbles
• "display" option shows data being copied
• "examine buffer” option helps identifica-
tion of protection system used
HOW TO GET YOUR COPY II PLUS
Copy II Plus needs 48K DOS 3 3. and at least
one disk drive
Send E45 00 + VAT to -
Apple Orchard Ltd
7a Church Lane
Loughton
Milton Keynes MK8 OAS
or Phone 0908 53595 and quote your
Access or Diners Club card to our 24-hour
answerphone
Please allow 7-14 days for delivery - or tell us
to rush if that's too long
• Circle No. 173
SUPRBRAIN from SUN
MAJOR DISTRIBUTORS OF
INTERTEC PRODUCTS IN THE
UNITED KINGDOM
■ BUSINESS ACCOUNTING PACKAGES
WORD PROCESSING PACKAGES
■ FINANCIAL MODELLING
■ INVENTORY CONTROL
■ OTHER PACKAGES AVAILABLE
■ IN HOUSE SOFTWARE DIVISION
■ 90 DAY ON SITE WARRANTY
■ MAINTENANCE CONTRACTS
Sun Computing Services Ltd,
Concorde House,
St Anthonys Way, Feltham,
Middlesex TW14 ONH
Tel: 01-890 1 440
Telex: 8954428
■ FROM THE FOLLOWING DEALERS:
■ DEACON HOARE & CO LTD, 27 Regent Street. Clifton. BRISTOL. BS8 4HR. 0272 312374.
EARLEYBRIDGE COMMUNICATIONS LTD. 3rd Floor. 2-4 Old Street. LONDON EC1V 9AA. 01-251 4452.
PETRI SYSTEMS LTD. 25 St. Georges Road. CHELTENHAM. G150 3DT. 0242 42466
ROGER SALISBURY SMITH, Moonrakers. Wheatsheaf Enclosure. LIPHOOK. Hants. GU30 7EJ. 0428 722563.
BEAVER ELECTRONICS LTD. 12 Beach Road. LITTLEHAMPTON. West Sussex. BN17 5AP. 09064 22461.
SOLSTICE COMPUTERS. 1C Batholomews. BRIGHTON. Sussex. BN1 1 HG. 0273 25177.
INTERLEX LTD. Imperial House. Lower Teddington Road. HAMPTON WICK. Kingston Upon Thames. KT1 4EP. 01-943 0968.
TESSAMARK LTD. The Manor. Abbey Green. BURTON-ON-TRENT. Staffs.
DATA MATTERS LTD. 53 Gildredge Road. EASTBOURNE. East Sussex.
OR
SUN COMPUTING SERVICES LTD
TRADEMARK INTERTEC
• Circle No. 174
ZJLl ’on a|OJ!0 •
SQiuedoioo jo dnojQ Ijbujoo ay} jo jaquuaiu v
SdaindiAjoooaoiiAi ni sisnviodds
joiBOjunaiujOQ agi jnoqs ajoui jno puy
saujjnoj iu9Lua6euBLu ajja>)S!p
ui iu8iu9A|0AU! jojsjado paonpaj qj|M ‘Ajjiiqixau
uoiiBOjiddB J91B8J6 sjajjo ){ puy suuajsAs
>)S|p Addon |buo|}U8auoo aqj jo aouaiuiuoo
pus paads aqj sawn |BJ3Aas ib suoiJBjado
jajndwoo a|BOS jaBjsi jjoddns hjm ji 'Aijijjn
paAOjduj! A|}B3 j 6 suBauj O09d0 ,J8sn °1
aAup >)S|p Addon AipBdBO
q6jq AjaA puB MSia pjbh A6o|ouqoai jajsaqouiM
,.9 8lAgB6aiA| 9 |Bj6a;u| si; qj|M abBJOjs
bjbp auji-uo jo sajAqB6ajA| g jbao sapjAOjd
009dQ 'UjajsAs a uiqjjM ujajsAs pajBoipap
b ‘ 009dO JOjBOjunujLuoo si ajaqj mom
dn >)OBg auassBO pub wajsAg qns >js}a
Pjbh ajAqB6aiA| OZ B peq n suojsuBdxa snq
00 is Pub MS|p Addon P8J9JJ0 n AjjOBdBO pBnb
>)OBJj 09 pus 'AjpBdBO psnb ‘Ajjsuap aiqnop
‘suoijdo aAup >)S!p Addon ps-isjjo n
sjajndiuooojonAj
jo aSuBj Mau b jo jujod ibooj aqj sbm
jojBOjunujujoo sqiuoai jjoqs Maj b jsn[ u|
wajsAs Mau
b qons u| uowtuooun A}j|jqe;|ej 6uuaau!6ua jo
pjBpuBjs b puB ‘6ui|Ajs joBdujoo JB8U 'tuajsAs
6u!JBJado lAj/dO 'uouonjjsuoQ sngooiS ‘saApo
>js|q Addoy U|mj_ baMOd Bupsaoojd V08Z
ijajndoiooojonAj apBuj qsjjug ‘pauBjsap qsjjug
B ‘00 L dO JojBOjunujujoo aqj aujBO jsjy
■apisui aajBipad ay; sieeouoo
JJBUJOD ffifl
JOJdDIUniUlUOD
7 /
/ /
'"epjsino A^piiduijs ueap aqj_
jo^eoiunuiuioo
ljeuioo
’O vibuioo nsse x *i®i
S00SLS (08 W) I®1
squieo ‘sjoon is
‘PH pBtuoo
ut>se eoeo : i®i
PBoy o6pug u*t
saoiAjag Buundiuoo aoy
BumuoM
CIS6S GS60 : I®1
MVS ua M
•apBJBd ayj. 00 1
saoiAjag jajndwoo xni
P-»o«bm
ZS IS l S9S60 : 1®1
i|UOM|!ua>j
sjajndajoDOjpi^
ajnsian ? ssauisng
W66 9W-10M®!
n09 SIX ‘peofcj uopuoq
sauinuao
toxins
6S6ZfrS Z8Z0 : 1®1
Ajnqpng
•pia!j6uip|BM®mn
sjuBiinsuoo oajojng
Clowns
0frZ8G eozo : l®±
aoBid puBpaqajnQ 93
StUOlSAS UBJ!X
uojdaiBijjnos
SSIG99S^Z0:|®1
pBog nBysapog ig*
swaisAg jaindwoo ujbiibh
PI®!W®MS
9ZS0t' S090 : 1®1
d!9 l ON
•jaajjs iuaujBi|jBd jaddn VZ6
puB|jaindiuoo doysajAg
iueq 6 u;qoN
S0S0C SG90 U®1
jaajJS /waujoioquBg ot'
ajojs 6uunduuoo JBaqMaN
AjnqMON
69SS SG9 190 : I®1
qoiia 6 ui6ubh 6S
sjaindiuoo OSN
ZGZ^9GS 190 : 1®1
qPBOjddv uoijbjs ^lllpeooid
puBijajndtuoo doysajAg
jajsoqouB^
frZ9£ 0Z9*10 : 1®1
Z13S 'PS°d ojacuasini lq
aiBDOJBr
19Z9 SOt'- 10 !|®1
90M -laajis uiivjob^ 6
snji6ia
soso zee-to:i®i
IM'PPOd uoisng^e
puB|jajndujoo doysai/g
uopuoi
est'est'seso :i®i
pBoy pBdiuBfcizj/u
stuoisAs ojoi^ auapiOH
spool
60t>Z ISS l V0 : 1®1
jaajiS ooijaiBM 19
puBijainduuoo doysaiAg
moBsbio
ZSZS 899 IC0:|®1
jaajlS ojsug
sujajsAg OiOi^ auapioy
q 6 jnqu|pg
SS0SZG 1 000 : 1®1
jaajjs uosaabq 8
suuoisAs bjbq ospuai
uuqna
9QV6Z9 SS90 : 1®1
MO|SUJ|!M
auBi joibaa VZQ
auapiOH
ajmsoqo
LVZZiZ GSS0 :|®JL
auBi uosdoioqi pZ
oaiioi
o 6 puqiueo
SG19ZSSZS0:|®1
jaajlS SBioypiN ZS
uoiuas
|0)6ijg
6nZSS9lS0 : l®±
jaajjs isjnn 96/^6
puB|jajndujoo doysajAg
ujeq 6 u|uij|g
ot't'6t' seso : i®i
pBoy uijqnQ 96
swaisAs ^ ? O
jsBjjog
C98SS t'SSO : I®1
loajjs pjooov uog \z
ajoysjjo INOtN
uoopjoqv
SJOJBOa
poAOiddv pBuioo
mogcotor
I and 1
of the first in , „ '
Vlasa ^s spe^ athn °f
\
\ s °ftw are y
\ *UGU ST Ja?a y
MEGASTOR
installation
.AUGUST 1980/
\ Jm
MEGASTOR consists of two very reliable 8-inch BASF drives, an integral
power supply, and a controller card for Apple ][.
in addition, we are able to offer a range of specially-developed user
software - inventory, accounting, payroll, etc - to utilise MEGASTOR’s
large storage capacity.
Special software is available to convert Apple ][ DOS files to IBM 3741-
formatted EBCDIC-encoded files, and to read IBM-formatted files.
MEGASTOR offers the user 1.1 or 2.2 Megabytes of storage power per
dual-drive unit.
SOME OFTEN-ASKED QUESTIONS
Q: What drives?
A: BASF double-sided, double-density 8" drives.
Q: How do I copy programs from 5 Va " to 8" disks?
A: A utilities disk that provides a direct copy program for DOS 3.2 is
supplied. DOS 3.3 files are transferred using FID (on the Apple
System Master Disk). Pascal programs can be copied by using the
Pascal Autoboot utility (£75).
Q: Is MEGASTOR any faster than S 1 /.*" disks?
A: Yes. A program will operate faster on MEGASTOR than on mini-disks.
Q: Can I run mini-disks and MEGASTOR together?
A: Yes. The MEGASTOR can be used stand-alone, or in combination with
mini-disk drives.
MEGASTOR software available from VLASAK:
LEDGERS: fully-integrated, 1500 accounts, 6000 transactions/month,
Open-Item, or Balance-Brought-Forward.
INVOICING: User-configured to produce invoices, credit notes, delivery
notes, and picking notes. Automatically updates the Sales Ledger.
STOCK CONTROL (INVENTORY): 3000 to 6000 stock records on-line,
with an average access time of 1 second.
PAYROLL: 400 employees (200 weekly, 200 monthly). All tax & NI
contribution codes supported. 12 pre-tax payments, and 5 post-tax
adjustments available.
Vlasak \\\Lmr
Computer
Systems v
Vlasak House, Stuart Road, High Wycombe, Bucks HP13 6AG
Telephone: High Wycombe (0494) 448633
* Apple is a trade mark of Apple Computer Inc.
DISTRIBUTORSHIP AND OVERSEAS ENQUIRIES WELCOMED
ZX-80/81 Line-up
( continued from previous page)
which selects the atomic structure of any
element defined by its atomic number.
Since this program was written I have
transferred it to run on the Pet, which
allows it to be used for small classes. For
large classes the ZX-81 is better as it can
output a display to a large-screen tele-
vision.
The program has been used a number
of times and has many advantages over
previous systems. It also gives new and
exciting visual impact to a piece of work
usually dominated by the hard slog of
“chalk and talk” as well as a more immed-
iate means of teaching this important
subject.
ZX-80 clock
THE following short program shows
how simply the ZX-80 with 8K ROM can
be used to produce a satisfactory digital
clock, writes Robin Allott of Seaford,
East Sussex. The flicker is reduced by
making the clock time change only at 10-
second intervals .
The time is reset simply by inputting H
M and S at the appropriate values for the
current hours, minutes and seconds. If
you want to use the clock as a stopwatch,
the Pause at line 20 should be reduced to
49, and line 30 should be altered to
LETS = S + 1.
The program runs with IK RAM on the
ZX-80 or the ZX-81. To save use Goto
60.
1 LET H=0
2 LET M=0
3 LET S=0
A PRINT " 1 G I ThL CLOCK"
5 PRINT "*♦****#< TO RESET H M S) M
10 PRINT AT 9, 10;H; "M* ";S; "S##*"
20 PAUSE *490
21 POKE 16437/255
30 LET 3=$+10
4U IF S=60 THEN LET M=M+1
41 IF 3=60 THEN LET S=0
42 IF M=60 THEN LET H=H+1
43 IF M=60 THEN LET N=0
44 IF H> 1 2 THEN LET H=1
50 GOTO lO
60 SAVE "DIGITAL"
70 GOTO 1
Monitor interface
MANY HOME computers, and particularly
those at the less-expensive end of the
market, use the domestic TV set as a
display. This can lead to a certain amount
of conflict in the household during
“Crossroads” or “Match of the Day”.
David Sinclair of Copthorne, Sussex has
therefore devised a simple circuit to
enable him to use his ZX-8 1 with a cheap
TV monitor.
The main problem to be overcome is
the conversion of the high-impedance
video output of the Sinclair custom chip
to a 50-ohm impedance suitable for driv-
ing a standard monitor. This is achieved
with a conventional complementary
push-pull output stage driven by the usual
phase splitter.
The circuit can be built on Veroboard
or tagstrip and can be attached by double-
sided tape in the space under the ZX-81
keyboard. Current consumption is 10mA
which may be taken from the internal
ZX-81 5 V regulated rail. Convenient
take-off points are the channel-select tag
connected to pin UK-1 on the modulator
for 5V and the common printed-circuit
board foil connecting all three jack plug
connectors for 0V.
The circuit can supply enough output
current to drive up to four monitors
simultaneously, provided connecting
cable lengths are not too long, and this
feature could be useful in a classroom
teaching environment. Omitting the UHF
modulation and consequent demodula-
tion process in the domestic TV removes
the possibility of the video bandwidth of
the ZX-81 signal being accidentally
reduced. This set-up produced a slightly
sharper display on a £60 monitor than on
a £300 colour TV.
Energy management
THE PROGRAMS Electricity Manage-
ment and Gas Management will be most
useful to domestic owners of the ZX-81
with only 1 K RAM, writes B J F Reilly of
Leicester. You must number your last
nine quarterly bills chronologically from
1 to 9. To run the appropriate program,
enter the number of each bill and the
meter reading. As each successive set of
data is entered, a bar chart appears for
each of the eight quarters in turn, to-
gether with a listing of the quantity of
electricity or gas consumed in each
quarter.
In both programs the constant S in line
20 varies the vertical scale of the bar-
chart and should be about 1/35 of the
expected maximum number of units used
in a quarter.
In Gas Management, the constant
value of 1.027 in line 80 converts cubic
feet to therms. m
Electricity Management.
10
LET D = O
20
LET S = 20
30
PRINT HT 0,0.; "INPUT NO. OF
READING
N/L" , "AND ACTUAL
READING N/L"
40
INPUT ft
50
INPUT B
60
IF H = 1 THEN GOTO 130
70
LET C = Fl*2
80
LET E = B-I»
90
FOR N = 0 TO I NT E/S
100
PLOT C+2,N
110
NEXT N
120
PRINT AT C, 15; "UNITS IN Q. "
;a-ij "="
; E
130
LET D=B
140
GOTO 30
Gas Management.
10
LET B=0
20
LET 8=20
30
PRINT HT 0,0, "INPUT NO. OF
READING
N/L", "AND ACTUAL
READING N/L"
40
INPUT A
50
INPUT B
60
IF A=1 THEN GOTO 130
70
LET C=A*2
80
LET E=(B-IO#l . 027
90
FOR N=0 TO I NT E/S
100
PLOT C+2, N
110
NEXT N
120
PRINT AT C, 14; "THERMS IN
G. "A-l; "
= INT E
130
LET H=B
140
GOTO 30
120
• Circle No. 171 ►
PRACTICAL COMPUTING February 1982
ZX-8Q/81 Line-up
Atomic orbitals.
1 REM ATOMIC STRUCTURE 2X81
2 REM COPYRIGHT B.P. SMITH 1981
10 LET X$= " 3G93039G JG9DHKNNKH9ED962E
/; . 2EHLNQRT9FTTSNKHD99FJNPRUWTXW2/
+<»W>+/ , 1 4WWUSPM JT5XXT>$<$SSZ#0- "
20 LET Y$= 11 — 20-?$?-08763 > >#D5DAEADD
>, 36DB9752, FF- XE5722 FFDB974, C6-7
ES $> — > 57ACD-> #R57 1 C66 D77D C6T9-- 1
T
30 CLS
40 FOR V=1 TO 7
50 PRINT TAB 10; "ATOMIC STRUCTURE"
60 NEXT V
70 PRINT
80 PAUSE 250
81 POKE 16437,255
90 PRINT "THIS PROGRAM SLOWLY BUILDS
UP"
95 PRINT
100 PRINT "THE ATOMIC STRUCTURE OF ALL"
105 PRINT
110 PRINT "ATOMS FROM HYDROGEN TO
URANIUM"
115 PRINT
120 PRINT TAB 5; "PRESS KEY ""S"" TO
START"
123 PAUSE 1000
126 POKE 16437,255
130 IF I NKE V$<> " S " THEN GOTO 120
140 CLS
185 FOR X= 1 TO 92
190 PRINT AT 0,0;N$<X>
200 PRINT AT 2,3 - LEN < STR$ M<X));M<X:
210 PRINT AT 3,3;S»<X>
220 PRINT AT 4,3-LEN<STR$X>;X
310 PLOT CODE X$<X> , CODE Y$<X>
320 IF X=24 THEN PLOT 27,12
330 IF X=24 THEN UNPLOT 42,41
340 IF X=29 THEN PLOT 34,35
350 IF~X=29 THEN UNPLOT 42,41
360
IF
X=41
THE PLOT 54,10
370
IF
X=41
THEN
UNPL0T 43,43
380
IF
X-46
THEN
PLOT 34,2
390
IF
X=46
THEN
UNPL0T 37,43
400
IF
X=58
THEN
PLOT 27,5
410
IF
X=58
THEN
UNPL0T 60,22
420
IF
X=65
THEN
PLOT 19,30
430
IF
X=65
THEN
UNPL0T 60,22
440
IF
X=77
THEN
PLOT 42,0
450
IF
X=77
THEN
PLOT 37,0
460
IF
X=77
THEN
UNPL0T 57,40
470
IF
X=77
THEN
UNPL0T 61,34
480
IF
X=91
THEN
PLOT 25,3
490
IF
X=91
THEN
UNPL0T 12,22
500 PRINT AT 10, 17; M<X) - X; "N"
510 PRINT AT 11, 17; X; "P"
520 PAUSE 3000
521 POKE 16437,255
530 NEXT X
540 PAUSE 5000
541 POKE 16437,255
550 GOTO 1
5000 D I M S$ < 92 , 2 >
5010 DIM N$<92, 13)
5020 DIM M <92)
5030 PRINT AT 20,0; "NAME@@@@@@@@@ SY @
MASS-
5040 FOR X=1 TO 92
5050 INPUT N$ < X >
5060 PRINT N$<X),‘
5070 INPUT S$<X>
5080 PRINT S$ <X); "@";
5090 INPUT M <X>
5100 PRINT MOO
5110 SCROLL
5120 NEXT X
5130 STOP
5140 SAVE "ATOMIC STRUC"
5150 GOTO 1
Key underlining — graphics on key shown
@ — space
# — £
(continued from page 117)
its atomic number and atomic mass is as
follows 12 carbon, 1" calcium.
A periodic table provides all the rele-
vant information needed to determine
electron structure of each element. For
example, the subatomic structure for
■ 6 2 carbon is: Is 2 2s 2 2p 2 :6N:6P. For
HI calcium it is: Is 2 2s 2 2p 6 3s 2 3p f>
4s 2 :20N:20P. With information the
program can be designed.
The program was developed on a Sin-
clair ZX-80 with 8K Basic and 16K
RAM. It should be easily transferable to
other micro such as the TRS-80, Pet and
the Video Genie.
X$ and Y$ hold the co-ordinates for each
electron to be printed via the Plot instruc-
tion. Using strings allows the user to get
around the ZX-81's lack of Data and
Read statements. The co-ordinates are
obtained from X$ and Y$ by using the
Code statement which supplies the
numerical value of the characters address-
ed by the variable X from within X$ and
Y$, which are then used by the Plot
instruction.
Lines 190 to 220 print the name, sym-
bol, ' atomic mass, atomic number,
number of protons and the number of
neutrons in the same place so erasing the
previous output without the need to clear
the screen. Lines 320 to 490 deal with the
dropping down of electrons into their
lower orbits for chromium, copper,
niobium, palladium, cerium, terbium,
iridium and protactinium. This involves
unplotting an electron and repositioning
it to a lower orbit.
Lines 520 and 521 make the ZX-81
display the screen for 60 seconds;
pressing any key, except Break, allows
the user to move on to the next element.
Lines 5000 to 5 1 20 hold the input system
for the element’s name, symbol and
atomic mass, the atomic number is not
needed as it is supplied by X.
Lines 5140 and 5150 allows the pro-
gram to be saved in such a way that it will
run immediately after loading, this allows
the clement data entered not to be
cleared when the program is run, so that
they only need to be entered once.
The program is entered as shown in the
listing. Run 5000 is then entered, which
allows the element data to be entered in
ascending order. Atomic mass must be
whole numbers — you cannot have frac-
tions of a neutron. After this has been
completed Run and Clear must not be
used, otherwise the data entered will be
lost. The program is saved by entering
Goto 5140, which will save the program
plus the entered data. When loaded it will
run automatically without erasing the
entered data.
The program runs automatically and
waits for a set time at each element. After
all 92 have been displayed it will repeat
the program over and over again. To end
the program, press Break.
It is quite easy to amend the program to
suit the user's needs. I have a number of
variations of this program, such as one
(continued on next page)
PRACTICAL COMPUTING February 1982
119
The
Essential
Software Company
47 Brunswick Centre, London WC1N 1AF
miii
Finn
The newest and most exciting invaders
type game yet! Cruel and crafty aliens
attack Earth. You are the sole defender.
As you fire your laser at the aliens
they swoop down and bomb you.
Exciting use of graphics! Must be seen.
TRS80 Level I & II 16K Tape
Video Genie 16KTape
TRS 80 Levels I & II 16 K Tape
Video Genie 16 K Tape
The Newest and Most Astounding Arcade
Game that TALKS has just Reached Planet
Earth. You can't help yourself. You have to
stop them at all cost. Don’t let up. Written
especially for high quality graphics you’ll
simply be dazed and excited by theaction.
Attack Force
Dodge the alien'Ramships and fire
missiles to destroy them before they get
you. The alien Flagship uses his deadly
laser bolt to transform a Ramship into
another Flagship or into your ship's
double. Look out! Destroy your double
and you could destroy yourself.
TRS 80 Level I EHI16K Tape
Video Genie EG3003 16K Tape
Galaxy
Invasion
GOBBLE MA
Watch out behind you!
As you hurry through
the maze collecting
modules you score points.
Your fighter appears below a convoy of
Aliens! If you destroy them another set
appears who seem to be slightly cleverer
than before! Soon your space station
nears but before you can dock the station
comes under attack! Survival is up to you!
The excitement is just beginning!!
-r TRS 80 Levels I & II 16KTape
UOSmiC ■ IC|lYt©r Video Genie 16KTape
SuperNOVA
3-D means that as you wander
through the mazes and buildings,
full screen graphic display
constantly shows your position in a
perspective format as though you
were actually there! This “rat's
f eye" view adds an entirely new
dimension to adventure.
English language commands
can be entered at any time to
manipulate your environment.
The command sets are extensive and sophisticated. Dozens of objects
are scattered throughout the mazes and buildings. You can pick them
up, burn them, throw them, etc. You may need tne sword to fight off an
ugly little man. Or a steel rod to hold apart crushing walls. Deathmaze
5000 and Labyrinth allow the traditional one and two word commands.
Asylum incorporates our
Advanced Language Interpreter^
which allows full sentence input ^
But don’t letthe Gobblemen
\jjJ catch you. If you are crafty,
sneek up behind them and
neutralise them to gain extra points.
Just keep a watch. When they
attack you they come in fast.
Just don’t lose your nerve.
TRS 80 Levels I & II 16 K Tape
Video Genie 16 K Tape
Now the amazing ASTEROIDS arcade
game for your TRS 80! Your ship is
floating in the middle of an asteroid belt!
Your only escape is to destroy them and
the crafty alien spacecraft! Blast them with your
laser, thrust, rotate or hit hyperspace to survive!
All lapes
W
&
Deathmaze and Labyrinth
over 550 locations!
Asylum 1200
Si.
THE ESSENTIAL SOFTWARE COMPANY
(Viscounti Ltd.) 01-837 3154
47 Brunswick Centre, London WC1N 1AF
I have a microcomputer.
Please send me your software catalogue. I
enclose a stamped self addressed envelope.
( Please send me
I enclose a cheque/ postal order for £
(plus 50p post & packing)
Signature
Name .
My ACCESS No is .
• Circle No.
- _i
170
PRACTICAL COMPUTING February 1982
118
ZX-80/81 Line-up
Listing 1 — LN subroutine.
ROM tester
9000
REM LN SUBROUTINE
1
LET N=1
9010
IF X > 0 THEN GOTO 9040
2
LET A=0. 5/N
9020
PRINT "NEGATIVE OR ZERO ARGUMENT FOR LN"
3
LET B=LN<R)
9030
STOP
4
LET b=exp-;b>
9040
LET SM=0
10
PRINT fi.B
9050
LET fl=<X-l)AX+l>
20
LET N=N*2
9060
LET B=R*A
30
IF N> 131072 THEN GOTO 50
9070
LET LT=fi*B/3
40
GOTO 2
9080
LET SM=A+LT
50
STOP
9090
FOR 1=5 STEP 2
9100
LET LT=LT*<I-2VI
9110
LET SM=SM+LT
9120
IF ABS<LT) < 1.0E-9 THEN GOTO 9140
9130
NEXT I
9140
RETURN
Scrolling data
IF cont upsets you when your ZX-81
screen is full then this simple method will
produce scrolling data, writes R Hilditch
of Bo’ness, West Lothian.
By Peeking location 16422, the line
number of the print position can be deter-
mined. The top of the screen is line 24 and
the bottom line 3, leaving two spaces at
the bottom for editing. Hence if line 1 in
any program is Scroll, then thereafter a
simple,
IF PEEK (16422) <= 4 THEN SCROLL
will produce scrolling data from the bot-
tom.
As a demonstration try:
1 SCROLL
10 LET A$ = “123456789”
20 FOR X = 1 to LEN AS
30 PRINT A$ (X TO LEN A$)
40 IF PEEK (16442) < = 4 THEN SCROLL
50 NEXT X
60 GO TO 20
Defective-ROM routine
THIS SUBROUTINE was written to circum-
vent the LN, SQR and ** functions on the
ZX-81 keyboard and it may be helpful to
users who are waiting for Sinclair to pro-
vide a replacement for the defective 8K
ROM, explains R G Taylor of Ports-
mouth. Hampshire.
The algorithm used is based on the
standard expression for the natural loga-
rithm of a variable x:
(x-1) 1 (x-1)' 1 (x-1)*
In (x)=2( + + + )
(x+1) 3 (x+1) 5 (x+1)
A check is first made to ensure that the
LN argument is positive, an error mess-
age being output if it is not. Lines 9040 to
9080 are initialisation to set up values for
the iteration to be carried out by the For-
Next loop in lines 9090 to 9 1 30. T his loop
calculates the higher-order terms of the
series in turn and forms the current sum.
A check is made on the magnitude of the
latest term LT and the summation is term-
inated by exit from the loop when LT
becomes smaller than the limit specified
in line 9 1 20.
The series converges monotonically for
positive x, that is, successive terms are
always smaller than the previous term
and, in theory, approach but never reach
a value of zero. In practice, computers
have a finite word length and a constant
— zero — value is reached at some point.
This condition is the criterion for termi-
nating the series for x <1.
Some ZX-81s are different, as those
who have a faulty ROM can demonstrate
by altering the inequality in line 9120. As
the program stands, a value of x=0. 125
produces a logarithm of — 2.0794 and an
antilog of 0. 1 25, which is correct. Chang-
ing the condition to
. 2(1.0 E-10
produces the incorrect result:
x=0.125; ln=1.9205; antilog= 6.8247.
This is also the result obtained from the
keyboard function. The changeover from
Circle No. 169
PRACTICAL COMPUTING February 1982
right to wrong occurs at about 2.3283
E-10.
SQR and ** functions are obtained
from the relationship
y = n*ln(x)
where n takes the value 1/2 as a special
case of ** for SQR.
The way to find out if a ZX-81 has a
faulty ROM has not been too clearly
described, and some users may be in
doubt as to which type they have. The
short program in listing 2 is a good test.
It calculates the log of a number
sequence and prints out the numbers with
the corresponding antilog — which ought
to be the same, or virtually so. If it is not
then the ROM is clearly faulty. My
favourite is 2.44 14E — 4 — 1/4,096 —
which, after LN/EXP. is thought by mv
ZX-81 to be 2,169.46.
Atomic orbitals
in PHYSICS and chemistry examination
courses there is an area of overlap in the
section relating to the arrangement of
electrons, protons and neutrons within
the 92 natural elements, writes Brian
Smith of Keighley, West Yorkshire. This
is usually taught by drawing the electronic
configurations on the blackboard or by
prepared overhead-projection trans-
parencies.
Electron orbits.
It is only possible to draw up to the first
30 elements using these methods, due to
the number of electrons to draw in. It is
possible to construct displays using
switches, but due to the complexity of the
higher elements this would involve com-
plex switching. The display itself would be
so large as to prevent easy movement
from laboratory to laboratory. The prob-
lem is to plot one to 92 electrons in a specific
order in specific circular orbits and to plot
the relevant number of protons and neut-
rons in the nucleus so that they are large
enough to see and yet remain portable.
This is a job the micro is easily capable of
coping with.
Every atom has a central portion called
the nucleus, which contains the neutrons
and protons. Orbiting around the
nucleus are the electrons, which revolve in
a number of orbits, or shells, labelled 1 to 7.
Each of these orbits can only hold a
specific number of electrons. To add to
the problem, they are also divided up
further. Each division can only hold so
many electrons.
Orbit
1 2 3 4 5 6 7
Number of
electrons
Suborbit
s s s s s s s
2
P P P P P
6
d d d d
10
f f
14
To thoroughly confuse the issue, the
orbitals do not fill up sequentially as you
might expect. The order of filling the
orbitals is: 1 s, 2s, 2p, 3s, 3p, 4s, 4p, 5s, 4d,
5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p. However,
when one of the orbitals is nearly full, an
electron can drop into that orbital from an
outer one to fill it so as to increase the
stability of the atom since full and half-
full orbitals are very stable.
Fhe number of electrons, protons and
neutrons for each element is determined
by the element's atomic number and atom-
ic mass. For example, carbon has an
atomic mass of 1 2 and an atomic number
of six. The number of protons and elec-
trons is equal to the atomic number and
the number of neutrons is equal to the
atomic mass minus the atomic number. In
the case of carbon the number of neut-
rons is six, the number of protons is six
and the number of electrons is six. The
standard way of writing the element with
(continued on page 119)
117
Sharp bring you the MZ80B.
A machine that offers you functions
previously .only associated with more
powerful, more expensive computers; that
S ou versatility to handle a huge range
ware and hardware applications in
scientific, business and personal use.
The MZ80B opens up a new world of
graphic display potential, more flexible data
storage and retrieval, and ease of operation.
Here is the computer from the future.
Available today.
Stunning Graphic Display.
Seeing is believing. The large-screen,
high-focus, green-face display
incorporated in the MZ80B gives you high-
resolution graphics of 320 x 200 dots.
An additional graphic RAM can be
added which allows another 320 x 200 dot
resolution pattern to be displayed.
This dual high-resolution graphic
ability is especially useful for simulating and
displaying a dynamic picture. It can display
40 characters x 25 lines or 80 characters x 25
lines via software switching.
In addition there are facilities for full,
on-screen editing, reverse video, partial
scrolling and a full range of graphic symbols.
Character and Graphic Printer.
This fast, quiet printer will reproduce
your graphic displays and, of course, print-
out upper and lowercase letters and
symbols. A tractor/friction feed version is
also available.
Data Storage/retrieual.
The MZ80B has a remarkable
memory. 64K of RAM. And that constitutes
all the memory area, giving flexible storage
of any computer language and its software.
The cassette deck is electromagnetically-
controlled, with a data transfer speed of
1 800 bits/sec combined with a unique
programme search
facility to make data storage
and retrieval super-fast
A typewriter-style keyboard
incorporates characters and symbols plus a
numeric key-pad and ten user-definable
keys for fast and simple operation.
BASIC is, of course, provided with
Z-80 Assembler Packages, PASCAL and a
BASIC compiler.
Floppy Dish Driua.
A twin Floppy Disk Drive unit can be
added which will give you 560 bytes of
storage on double-sided, double-density
disks.
Comprehensiue Documentation.
Each MZ80B comes complete with a
full set of documentation including an
owners' manual giving full circuit diagrams,
a monitor reference manual and
programming manuals.
lntErfacG5
RS-232C and IEEE Interfaces are
available from January 1982 allowing the
MZ80B to communicate with scientific
instruments and other peripherals.
cpmz2
CP/M* is also available making a
wide range of packages immediately avail-
able including wordprocessing, financial
modelling, data base management to
mention but a few. CP/M* also increases
the disk capacity to 680K.
(CP/M* is a Trade Mark of Digital Research Ltd).
OM/tfenemoat
SHARP ELECTRONICS (UK) LTD., COMPUTER DIVISION.
SHARP HOUSE. THORP RD.. NEWTON HEATH.
MANCHESTER M109BE TELEPHONE: 061-205 2333.
Pleas
me full information on
the Sharp MZ80B compute..
Name
Address
PC 2/82
To: Sharp Electronics (UK) Ltd., Computer Division,
Sharp House. Thorp Road, Newton Heath,
j Manchester M10 9BE. Telephone 061-205 2333. J
Make the most of your
Sinclair ZX Computer...
Sinclair ZX
software
on cassette.
£ 3 .— per cassette.
The unprecedented popularity of
the ZX Series of Sinclair Personal
Computers has generated a large
volume of programs written by users.
Sinclair has undertaken to
publish the most elegant of these
on pre-recorded cassettes. Each
program is carefully vetted for
interest and quality, and then
grouped with other programs to
form a single-subject cassette.
Each cassette costs £3.95
(including VAT and p&p) and comes
complete with full instructions.
Although primarily designed
for the Sinclair ZX81, many of the
cassettes are suitable for running
on a Sinclair ZX80 - if fitted with a
replacement 8K BASIC ROM.
Some of the more elaborate
programs can be run only on a
Sinclair ZX Personal Computer
augmented by a 16K-bvte add-on
RAM pack.
This RAM pack and the
replacement ROM are described
below. And the description of each
cassette makes it clear what
hardware is required.
8K BASIC ROM
The 8K BASIC ROM used in the
ZX81 is available to ZX80 owners
as a drop-in replacement chip.
With the exception of animated
graphics, all the advanced features
of the ZX81 are now available on a
ZX80- including the ability to run
much of the Sinclair ZX Software.
The ROM chip comes with a
new keyboard template, which can
be overlaid on the existing
keyboard in minutes, and a new
operating manual.
16K-BYTE RAM pack
The 16K-byte RAM pack provides
16-times more memory in one
complete module. Compatible with
theZX81a;/JtheZX80,itcanbeused
for program storage or as a database.
The RAM pack simply plugs
into the existing expansion port on
the rear of a Sinclair ZX Personal
Computer.
Cassette 1 -Games
For ZX81 (and ZX80 with 8K
BASIC ROM)
ORBIT -your space craft’s
mission is to pickup a very valuable
cargo that’s in orbit around a star.
SNIPER -you’re surrounded
by 40 of the enemy. How quickly
can you spot and shoot them when
they appear?
METEORS -your starship is
cruising through space when you
meet a meteor storm. How long can
you dodge the deadly danger?
LIFE - J. H. Conway’s ‘Game of
Life’ has achieved tremendous
popularity in the computing world.
Study the life, death and evolution
patterns of cells.
WOLFPACK-your naval
destroyer is on a submarine hunt.
The depth charges are armed, but
must be fired with precision.
GOLF- what’s your handicap?
It’s a tricky course but you control
the strength of your shots.
Cassette 2 -Junior
Education: 7-11-year-olds
For ZX81 with 16K RAM pack
CRASH-simple addition-with
the added attraction of a car crash
if vou get it wrong.
MULTIPLY- long multi-
plication with five levels of
difficulty. If the answer’s wrong -
the solution is explained.
TRAIN -multiplication tests
against the computer. The winner’s
train reaches the station first.
FRACTIONS - fractions
explained at three levels of
difficulty. A ten-question test
completes the program.
ADDSUB- addition and
subtraction with three levels of
difficulty. Again, wrong answers
are followed by an explanation.
DIVISION - with five levels of
difficulty. Mistakes are explained
graphically, and a running score is
displayed.
SPELLING -up to 500 words
over five levels of difficulty. You
can even change the words yourself.
Cassette 3 -Business and
Household
For ZX81 (and ZX80 with 8K
BASIC ROM) with 16K R/\M pack
TELEPHONE - set up your own
computerised telephone directory
and address book. Changes,
additions and deletions of up to
50 entries are easy.
NOTE PAD -a powerful, easy-
to-run system for storing and
retrieving everyday information.
Use it as a diary, a catalogue, a
reminder system, or a directorv.
BANK ACCOUNT -a
sophisticated financial recording
system with comprehensive
documentation. Use it at home to
keep track of ‘where the money
goes,’ and at work for expenses,
departmental budgets, etc.
Cassette 4 -Games
For ZX81 (and ZX80 with 8K
BASIC ROM) and 16K RAM pack
LUNAR LANDING -bring the
lunar module down from orbit to a
soft landing. You control attitude
and orbital direction -but watch the
fuel gauge! The screen displays your
flight status-digitally and graphically.
TWENTYONE-a dice version
ofBlackjack.
COMBAT- you’re on a suicide
space mission. You have only 12
missiles but the aliens have
unlimited strength. Can you take
12 of them with you?
SUBSTRIKE -on patrol, your
frigate detects a pack of 10 enemy
subs. Can you depth-charge them
before thev torpedo you?
CODEBREAKER -the
computer thinks of a 4-digit number
which you have to guess in up to 10
tries. The logical approach is best!
MAYDAY - in answer to a distress
call, you’ve narrowed down the
search area to 343 cubic kilometers
of deep space. Can you find the
astronaut before his life-support
system fails in 10 hours time?
Cassette 5 -Junior
Education: 9-11-year-olds
For ZX81 (and ZX80 with 8K
BASIC ROM)
MATHS -tests arithmetic with
three levels of difficulty, and gives
your score out of 10.
BALANCE -tests understanding
of levers/fulcrum theory with a
series of graphic examples.
VOLUMES -‘yes’ or ‘no’
answers from the computer to a
series of cube volume calculations.
AVERAGES - what’s the average
height of your class? The average
shoe size of your family ? The average
pocket money of your friends? The
computer plots a bar chart, and
distinguishes MEAN from MEDIAN.
BASES -convert from decimal
(base 10) to other bases of your
choice in the range 2 to 9.
TEMP -Volumes, temperatures
-and their combinations.
How to order
Simply use the order form below,
and either enclose a cheque or give
us the number of your Access,
Barclaycard orTrustcard account.
Please allow 28 days for delivery.
14-day money-back option.
Sinclair -
ZX SOFTWARE
Sinclair Research Ltd,
6 Kings Parade, Cambridge,
Cambs., CB2 ISN.Tel: 0276 66104.
To: Sinclair Research, FREEPOST , Cambcrlcy, Surrey, GU15 3BR. Please print
Please send me the items I have indicated below.
Qty
Code
Item
Item price
Total
21
Cassette 1 -Games
£3.95
22
Cassette 2-Junior Education
£3.95
23
Cassette 3-Business and Household
£3.95
24
Cassette 4-Games
£3.95
25
Cassette 5 -Junior Education
£3.95
17
*8K BASIC ROM for ZX80
£19.95
18
* 1 6K RAM pack for ZX81 and ZX80
£49.95
•Post and packing (ifapplicablc)
£2.95
Total £
•Please add £2.95 to total order value only ifordcring ROM and/or RAM.
I enclose a cheque/PO to Sinclair Research Ltd for£
Please charge my Access VBarclaycard/Trustcard no.
1 I I 1 I I 1 1 I I 1 I I I 1 I I
* Please delete as applicable.
Name: Mr/Mrs/Miss I 1 1 ! ! 1 1 ! ! 1 ! ! 1 1 1
Address: 1 ! 1 1 1 ! ! i 1 I 1 1 1 1 1 1 1 1
“_i
• Circle No. 168
THE miCRDPUTE CHALLENGE
FIND A COMPUTER TO COMPARE
WITH THE IB/Mf . . . NEVER.
. . . Because the SIG/NET offers the price advantage of
the low cost systems together with the flexibility and
infinite expansion capabilities of the high cost systems.
Or in other words a great deal more fora great
deal less.
For just £ 1 ,299.00 the standard SIG/NET offers the
flexibility to choose the terminal best suited to your
requirements, the printer to give the speed and quality you
need and disk capacity from 400,000 to 40 Million
characters.
The standard SIG/NET 202S £ 1 ,299.00
5 Megabyte hard disk system £3, 1 00.00
10 Megabyte 4 User £6,000.00
10 Megabyte 10 User £9,500.00
FOR FURTHER TECHNICAL DATA AND THE NAME OF YOUR NEAREST DEALER
SEND THE COUPON NOW !
r
i
i
i
miCRDPUTE 1
Catherine Street, Macclesfield, Cheshire, SK 1 1 6QV. Tel (0625) 6 12759.
NAME POSITION
COMPANY NAME
l
I
l
TEL NO
Dealer enquiries invited for certain areas of the Midlands and North
COMPANY ADDRESS _
• Circle No. 167
THERE'S JUST NONE TO COMPARE.
• Unbeatable value for money.
• Advanced and innovative BRITISH design.
• BRITISH BUILT.
• Unrivalled expansion .
• Faster than comparable systems.
• Full 64K of memory.
• Sold only through approved dealers.
• CP/M compatible.
miCHDPUTE
miCfiDPUTE
microcomputer systems
Catherine Street,
Macclesfield,
Cheshire,
SKI 1 6QY.
Tel: (0625) 6 1 2759.
. . that’s the only word to really describe the superb Genie
microcomputer system, the home computer which is
compatible with the TRS 80. and ideal for all micro -
enthusiasts, especially the committed hobbyist.
Genie has now been upgraded to Genie I, incorporating all of the original,
excellent features, but with the addition of:
• Extended BASIC, including RENUMBER and SCREEN PRINT.
• Full upper and lower case, flashing cursor and auto-repeat on all keys.
• An internal SOUND UNIT to add a new dimension to your own programs.
• A MACHINE LANGUAGE MONITOR, with Display, modify, enter and execute
(with break points) facilities.
Genie I has all of this, plus the built-in cassette deck, 16K RAM, 12k ROM with
BASIC interpreter, full-size keyboard , an extremely wide range of new and up-
dated peripherals, and literally 1000’s of pre-recorded programmes available.
Yet. almost unbelievably, the price of Genie I is even lower than that of the original
Genie.
Ingenious for business
The Genie II is a major
breakthrough for small
business computers.
{ Harnessing all the
advantages of Genie I,
1 including low price, Genie
1 II adapts perfectly to
■ commercial functions
' M with the following
features:
• Numeric keyboard • Basic business commands
• Four usable, definable • Fully expandable with the
function keys. same peripherals
• Extension to BASIC
New!. ..Printer
The EG 602 printer can be connected to the
Genie either through the expander or directly
into the computer using the Parallel Printer
Interface. It is a compact unit, with an 80
column, 5x7 matrix print-out, operating
quietly and efficiently at 30 characters per
second.
Disk Drive
As well as the obvious advantage of mass
storage, the addition of the disk system to
the Genie means much faster access to
other languages and full random access
file handlmg.Up to 4 of these 40 track
drives can be used on a system.
!# SPECIAL TECHNICAL GENIE
HOT - LINE ON 0629 4995
for all your technical advice and service back-up on any
aspect of the Genie system direct from the experts!
New!...13" Monitor
Now, a choice of 2 monitors giving a clear easy to
read image. The updated EG101 has a new green
phospher tube.
New!. ..Expander
An updated Expansion Box (EG 3014) is a
major feature of the new Genie I system,
ana unleashes all its possibilities, allowing
for up to 4 disk drives with optional
double density. It connects to a printer, or
RS232 interface or S100 cards. There is 16k
RAM fitted and it has a new low price!
For full details and demonstration of Genie I, Genie II or advice on any aspect
of the system, either call in to your local dealer, or write directly to the sole
importers at the address below.
Chesterfield Road, Matlock, Derbyshire DE4 5LE.
Telephone: 0629 4995. Telex: 377482 Lowlec G.
* Housed in strong, stylish case with high
quality QWERTY keyboard.
* 0.7Mbyte floppy disc system available in
matching case.
* Full 8K RAM, expandable to 200K with
page mode and RAM boards.
* Factory-built options plus additional range
of Nascom-approved hardware and
software.
Think of Nascom3 as an advanced
personal computer, built to professional
standards and offering the total systems-
versatility needed by enthusiasts whose
imaginations are already ahead of the toy
computer field.
Think of Nascom3 as the powerful heart of
a truly versatile educational or business
computer system, with added peripherals and
an extensive range of firmware and software
options.
Or think of Nascom3 as a custom-
structured industrial control unit, well capable
of cutting production costs in many key
areas.
Nascom3; reliable, expandable, affordable
- and backed by one of Britain’s best known
engineering groups. Think about it.
Lucas Logic
Nascom Microcomputers
Division of Lucas Logic Limited
Warwick CV34 5PZ.
198
PRACTICAL COMPUTING February 1982
INGENIOUS
Genie I
All -the features of the EG3003 system
plus: # Machine Language Monitor
* Fitted Sound * Renumber Command
* Full Lower Case * Screen Print
Genie II
The MacroComputer
Offering all the advantages of the
Genie I system, with the benefit
of advanced design for the
professional user.
EPSON MX80
EPSON MX100
ANADEX
PAPER TIGER
T.E.C.
SCRIPTA
MICROLINE 80
micros
29 Belvedere, Lansdown Road, Bath.
Telephone: (0225) 3346 59 .
• Circle No. 281
PRACTICAL COMPUTING February 1982
197
_ impwiir)
Note:
(Error;
Maplin Electronic Supplies Ltd iionsa»° ur
P.O. Box 3, Rayleigh, Essex. >^oemonst«o^
Tel: Southend (0702) f the a mazWJ * * 6
552911/554155. f %-W w ?|, S 0 i.7A8 0926
: Order codes shown in brackets Prices tirm until 15th May. 1982 and include VAT and Postage and Packing ^ e ^ C \''|o702) 55^00^
(Errors excluded)
196
• Circle No. 280
PRACTICAL COMPUTING February 1982
mopun
the people f or Atarn
3 Consoles available:
Atari 400 with 16K RAM(AF36P) £345
Atari 400 with 32K RAM(AF37S)£395
Atari 800 with 16K RAM (AF02C) £645
NOW YOU CAN JOIN THE U.K. ATARI COMPUTER OWNER’S CLUB. An independent user’s group.
Four issues of the club magazine for only £1.60! Address your subscription to Graham.
Lots of other hardware:
Cassette Recorder
Disk Drive
Thermal Printer
Printer Interface for 400
Printer Interface for 800
Interface Module
Versawriter
(AF28F) £50.00
(AF06G) £345.00
(AF04E) £265.00
(AF41U) £49.95
(AF42V) £49.95
(AF29G) £135 00
(AF43W) £169.00
16K RAM Module
32K RAM Module
32K Upgrade for 400
Floppy Disk
Le Stick
Joystick Controllers
For full details ask for our
(XH54J) SAE appreciated
(AF08J) £64.00
(AF44X) £125 35
(AF45Y) £75.00
(YX87U) £2.75
(AC45Y) £24 95
(AC37S) £13.95
hardware leaflet
THE CHOICEST GEMS OF ATARI SOFTWARE FROM MAPLIN
Advsnturs Qamos
Star Warrior
Rescue AlRigel
Invasion Orion
DatestonesolRyn
Galactic Empire
Hi ResAdventure// ?
Analog Adventure
Adventure Land
PiratesAdventure
Mission impossible
VoodooCastle
I he Count
Strange Odyssey
Mystery Fun House
Pyramid ol Doom
Ghost Town
Savage Island I
Savage island li
Golden Voyage
EnergyCzar
Kingdom
Tsach-Yoursslf Prog
Conversational French
Conversational German
Conversational Spanish
Conversational Italian
Touch Typing
States & Capitals
European Countries &
Capitals
Learn Programming
invitation to Programming
Basics of Animation
Basicsof Animation
Player Missile Graphics
Player MissileGraphics
Display Lists
Display Lists
Horiz/VerticalScroll
Honz/ Vertical Scroll
C-32K (B024B)
C 32K (BQ21X)
C 32K (BQ23A)
C 3?K (BQ22Y)
C ?4K (B0140)
D 48K (BQ25C)
D 32K (BQ33L)
C ?4K • (BQOOA)
C 24K (BG01B)
C 24K (BQ02C)
C 24K (BQ03D)
-C-24K (B004E)
C-24K (BQ05F)
•C 24K-(BQ06G)
-C-24K (BQ07H)
C-24K-(BQ08J)
C 24K (BQ09K)
C-24K(B010L)
-C-24K-(BQ1 1M)
C- 1 6K - ( YG53H)
•C-8K-(YG55K)
ami
5C-16K-IYG44X)
5C - 1GK - (YG45Y)
5C • 16K • (YG46A)
5C 16K (YG47B)
2C 16K (YG49D)
C 24K (YG56L)
£28 95
C22 45
£18 95
£14 95
£14 95
£24 95
£24 95
£14 95
£14 95
£14 95
£14 95
£14 95
£14 95
£14 95
£14 95
£14 95
£14 95
£14 95
£14 95
£8 95
£8 95
£32 50
£32 50
£32 50
£32 50
£14 95
£8 95
C- 16K - ( YG57M ) £8 95
•C-8K(YG43W)
C-32K-(BQ57M)
-D-32K (BQ58N)
C-16K-IBQ59P)
•D-24K-(BQ60Q)
- C - 16K (B051F)
- D - 24K - ( BQ52G)
C* 16K - (B053H)
D-24K-(BQ54J)
£11 95
£9 95
£10 95
£18 95
£19 95
£9 95
£10 95
£9 95
£10 95
Page F lipping
Page Flipping
Master Memory Map
Business Program
Visicaic
Word Processor
Calculator
Graph — It
Statistics
Arcade Games
Star Raiders
Asteroids
Space invaders
Missile Command
Super Breakout
Tan Irek
Tan Trek
Star Irek 3 5
Race inSpace
Shooting Gallery
Mountain Shoot
Jawbreaker
Basketball
Tank Trap
Tank Trap
Home Game Progr
Scram
Cypher Bowl
Thunder Island
Rotating Tilt
Lunar Lander
Jumbo Jet Lander
Submarine Commander
Sunday Golt
Darts
Tournament Pool
Snooker & Billiards
Chess
Microchess
Checker King
Cribbage& Dominoes
• C 16K (BQ55K) £9 95
D 24K (B0561) £10 95
Wallchart (XH57M) £4 00
18
D 32K (Yl 39N)£1 19 95
D 32K (YG42V) £85 00
D 24K (YG50E) £16 95
C 16K (YG51F) £11 95
C 16K (YG52G) £11 95
E 8K (Y(if,6W)
E 8K (YG60Q)
E 8K (YG70M)
E 8K (YG64U)
E 8K (YG67X)
•C 24K (Y136P)
-D-32K (YL37S)
C-32K(BQ15R)
C- 1 6K • (B035Q)
-C- 16K (BQ36P)
C 16K (B012N)
D 48K (BQ26D)
E 8K (YG61R)
• C ■ 16K • (YL34M)
■ D-32K • (YL350)
•16/24K
C-32K
•16K
-16K
-16K
•C-16K
C-16K
-C-16K
•C-16K
-C-16K
-C-16K
- E - 8K
•C-16K
-C-16K
-C-16K
(YG58N)
(BQ20W)
(BQ37S)
(BQ48C)
(BQ16S)
• (B046A)
•(B047B)
(B013P)
(B042V)
(BQ45Y)
•IB044X)
(YG63T)
(YL40T)
(YL41U)
(B043W)
£29 95
£29 95
£24 50
£29 95
£29 95
£8 95
£11 95
£14 95
£14 95
£14 95
£10 95
£22 95
£29 95
£8 95
£11 95
£12 95
£22 45
£10 95
£14 95
£10 95
£29 95
£24 50
£10 95
£1995
£19 95
£19 95
£29 95
£15 95
£15 95
£14 95
Poker Solitaire
Blackjack
Fast Gammon
Reversi (Othello type)
Gomoko
Hangman
Hurnpty Dumpty & Jack & Jill
Hickory Dickory Dock
British Heritage
Jig Saw Puzzles
European Scene
Jig Saw Puzzles
Atari Safari (25 Programs)
Atari Safari (25 Programs)
Mind Bogglers ( 3 Programs)
Music Programs
Music Composer
Movie Themes (use with
Music Composer)
C 16K (BQ1 7T)
C 8K (YG62S)
-C-8K (YL33L)
C 16K (B019V)
C 16K (BQ18U)
C ■ 8K - (YG54J)
16K - (BQ38R)
1 6K - (BQ39N)
£10 95
£8 95
£9 95
£14 95
£14 95
£8 95
£19 95
£19 95
C 16K (BQ40T) £19 95
16K - (B04 1 U)
16K-(BQ49D)
16K (B050E)
16K • (YL38R)
£19 95
£18 95
£24 95
£8 95
•E-8K-(YG48C) £32 50
C- 16K - ( B034M ) £9 95
Computer Languagas
Basic A +
Operating System A +
Basic A + &
Operating System A 4
QS Forth
Pilot
Utilities
3DSuper Graphics
3D-Super Graphics
Atari World (Graphics)
Assembler Editor
Assembler
6502 Disassembler
6502 Disassembler
Character Generator
Character Generator
Teleimk
-D-48K-IBQ31J)
*D-48K-(B030H)
- D - 48K - (BQ32K)
-D-24K-IYL29G)
- E&2C - 8K - (YG69A)
-D 48K-(BQ28F)
-C-48K-(BG29G)
-D-48K-(BQ27E)
- E - 8K - (YG68Y)
-C- 1 6K - ( YL32K)
- C - 8K - ( YL30H )
- D-8K- (YL31 J)
- C - 1 6K - ( YL27E)
•D- 1 6K - ( YL28F )
t- 8K - ( YG59P)
£52 50
£52 50
£99 50
£44 90
£49 50
£29 95
£29 95
£43 95
£34 50
£14 95
£8 95
£11 95
£997
£12 50
£14 95
Key C = Cassette. D = Disk. E = Cartridge.
2C = 2 Cassettes etc 8K. 16K etc shows
minimum memory reguirement
Send sae now for our new software leaflet with details of all the above programs. Order As XH52G — Issue 2.
Lots of exciting new software titles available soon. Keep in touch with Maplin!
Subscribe now to America’s leading Atari-only magazine — Analog — 6 issues per year for just £9.00. Order as GG24B.
The MicroPro
software family
MicroPro produces an entire family of versatile, user-
friendly business software for microcomputers. Programs
that help you get a lot more work done with a lot less
time and effort. Programs that in many cases can join
together to multiply your problem-solving power.
WordStar
Easy, powerful, incredibly versatile - WordStar is the
way word processing should be. With WordStar software,
from MicroPro, what you see is what you get — the
screen shows you exactly what will be printed. And
WordStar's numerous onscreen instructions make it
simple to use its many capabilities. WordStar now
comes with a completely rewritten, easier to understand
manual. Also available are a T raining Guide for beginners,
a Reference Card listing WordStar commands and a
customisation manual for OEM's.
SpellStar
SpellStar is MicroPro's "proof-reader" on a disk. A
spelling checker program that works with WordStar
software, saving you countless hours of proof-reading.
Spell Star checks your text against its 20,000 word
dictionary-on-a-disk. You can add your own words to
SpellStar's dictionary, or create any number of supple-
mental dictionaries. Because SpellStar software operates
within the WordStar program, you get to see your
mistakes highlighted in context, and you're always only
one keystroke from full word processing.
CalcStar is MicroPro's electronic spread sheet and
financial modelling program — a sophisticated, yet easy
to use, calculating and planning tool. CalcStar software
calculates solutions to complex numerical problems in
business and finance. And it projects figures into the
future to answer the "what if" questions you face in
business. CalcStar is useful for projects such as budget
plans, sales forecasts, cash flow analysis, and for
evaluating the potential effect of financial decisions
with speed and accuracy. And CalcStar has an unique
MicroPro bonus: It joins with WordStar to combine
spread sheet and word processing capabilities in several
powerful ways.
CalcStar
DataStar
DataStar is MicroPro's high-powered data entry and
retrieval program-comprehensive, versatile, and quick.
DataStar software features power and faciltities usually
found only on large key-to-disk systems. And it gives
you remarkable flexibility by letting you design your
own data forms to match your exact needs before
entering data. The program includes sample forms to
guide you.
MailMerge
MailMerge from MicroPro, is a powerful multi-purpose
file merging program, used with WordStar software. One
of its most popular applications is producing personalized
form letters, at a fraction of the time and expense of
individually typed letters. MailMerge software lets you
combine a file of names and addresses with a WordStar
file containing a form letter. You can even insert special
words and phrases unique to each addressee into the
body of each letter. Other uses for MailMerge include
creating invoices, printing mailing labels, and producing
"boilerplate" legal documents out of many different
standard paragraphs.
CP/M is a trademark of Digital Research Corp.
TM is a trademark of Micro International Corp.
SuperSorf
SuperSort from MicroPro, lets you sort, merge, and
select with tremendous speed and convenience. Super-
Sort software accepts just about any kind of record you
can imagine. It can sort and merge up to 32 files into a
single file, up to 10 times faster than a BASIC language
sort program. Sort and merge instructions are easy to
enter. Errors are pointed out on the screen and easy to
correct.
As well as being the largest distributor of MicroPro
software in the U.K . , we are also the most competitive
and hold the largest stock. Contact us now for a free
16 page booklet on MicroPro Products and details of
our extensive product range.
TRADE ENQUIRIES WELCOME
Interam Computer Systems Ltd.
46 Balham High Road. London. SW12 9AQ
Telephone: 01-675 5325/6/7
Telex: 925859
PRACTICAL COMPUTING February 1982
• Circle No. 279
195
G
%
X
W
<
n
B
o\
C
©
ft
VO
09
2
o
a
H
OO
z c
H
n
H
HH
o
>
r
n
o
§,
w G
W H
5 2
23 o
n
w
BACK NUMBERS
ORDER FORM
MONTH
YEAR
QUANTITY
’
PRACTICAL COMPUTING FEBRUARY 1982 PCO 262
SUBSCRIPTION
ORDER FORM
□ Please send me Practical Computing each
month for 12 months
Cheques should be made payable to IPC
Business Press Ltd. Cash with order please.
Name . . . .
Address
Signed
Date
□ Subscription rate U.K. £10
□ Overseas £16
Airmail rates can be supplied on application to
the Subscription Department.
PRACTICAL COMPUTING
FEBRUARY 1982
PCO 262
This card is valid for six months only
FREE READER
ENQUIRY SERVICE
BACK NUMBERS
ORDER FORM
Please send me the back numbers of Practical
Computing detailed overleaf for which I enclose
Cheque/PO for £
Prices per copy (including post and packing) U.K.
£1.50. Europe (excluding U.K.) £2. Elsewhere over-
seas (airmail) £2.50.
PAYMENT WITH ORDER ONLY
Name
Address
Please send me more information
on the items circled below:
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
NAME .
t
ADDRESS
Tel:
PRACTICAL COMPUTING FEBRUARY 1982 PCO 262
SUBSCRIPTION
ORDER FORM
Please send me Practical Computing each
month for 12 months
Cheques should be made payable to IPC
Business Press Ltd. Cash with order please.
Name
Address
Signed
Date
lH>
m |x
□ Subscription rate U.K. £10
□ Overseas £16
Airmail rates can be supplied on application to
the Subscription Department.
PRACTICAL COMPUTING
FEBRUARY 1982
PCO 262
r
COMPUTER PLUS
WATFORD
A smart new computer store with a very wide range of pro-
ducts. Staff experienced in computers and in business
systems are available to discuss your requirements — for a
stock-control system, a word-processor, a file-retrieval
system, a home computer — or just a book. Among the
systems on display:
COMMODORE — as full commercial systems dealers for
CBM, we handle the 4000 and 8000
series machines — with a vast range of
business, scientific & engineering soft-
ware. We have the VIC-20, too.
SHARP — MZ-80K (at a special low price) and the
super new MZ-80B, with CP/M, high res.
graphics, etc. The PCI 211 pocket com-
puter is also in stock.
COMMODORE — the amazing Atom — over 20,000 instal-
led — the ideal first computer for the
home. Ring to hear about our low prices.
TEXAS — the new TI-99/4A home computer, faster,
new keyboard, 16 colours, 5 octaves
music, over 400 software modules.
We also have a wide range of software, computer books and
supplies. We’re situated in the Queen’s Road, opposite
Trewins department store — and we’re near the car-parks!
COMPUTER PLUS
47 Queens Rd., Watford, Herts WD1 2LH
Telephone 0923 33927
• Circle No. 276
BEFORE YOU
JUMP IN AT
\''"J
Deep ond tactics aro alright for thoso
who want to learn fast but not when
massive capital investments are
involved.
DIGICO enable you to find out exactly what
computer facility you need before you get into,
tne deep end Step by step you can invest
and see results from your investment at every
stage
How?
Well start with the Prince micro-computer
system
Add to it accounting packages as you wish,
Such as payroll, purchase ledger, word
processing, sales ledger, order processing,
stock control and so on
It you need more facilities then add more
printers, disc storage, graphics etc . at each
Stage learning exactly what you need
And if you still want to grow, then add
another micro computer at the same price, or
link your existing investment to a mini-
computer as an on line terminal Then add lots
more terminals, ail accessing the same
information base
And you still have years more growth
potential with you plus a guaranteed
maintenance plan for seven years
At no stage is there massive capital
investment involved.
Send today for details on our mini micro
network and no longer will the inevitability of
computing loom fearfully on your horizon
DIGICO LIMITED. Arena House. 46 Broadway, letchworth. Herts. Tel 781 72 Leeds 486688
• Circle No. 277
(r
ST Commercial Systems Ltd
194
Brain Specialists
Simplify all your accounting
Sales, Purchases, Invoicing,
Payroll, Stock control
VAT Reports
Even Trial balances and
P & L Accounts
SuperBrain can work as a word processor
Provide All Tektronix type graphics
and even emulate a Tektronix terminal.
■ Communications to most mainframes and MINIS
■ Runs IBM “BISYNC” protocol emulating 3270s or 2780s.
■ Programming languages include PASCAL FORTRAN BASIC COBOL!
■ Disk capacities from 360K to 10M bytes • Prices from £ 1,695 plus VAT
■ Full range of CP/M software and peripherals
■ NEC spinwriters. EPSON printer MICROPRO software
■ DEALERS BEST DISCOUNTS 26 New Broadway E aiing, London ws
■ We also sell CROMEMCO and North Star Hardware. Telephone: 01-840 1926
• Circle No. 278
PRACTICAL COMPUTING February 1982
THE MORE YOU TAKE
THE MORE YOU GAIH FROM COMPUTIHG
MILESTONE: £210.-
Manual alone: £20.-
"Critical path" network analysis program for scheduling
manpower, dollars and time to maximise productivity.
NEW IMPROVED. Interactive project management pro-
gram that runs under CP/M. MILESTONE can be used to
track paper flow, build a computer, check a department's
performance, or build a bridge. MILESTONE can be used
by executives, engineers, managers, and small
businessmen.
— Produce PERT chart in minutes.
— Find critical tasks that can’t be delayed.
— Investigate tradeoffs between manpower, dollars
and time.
— Give plans to others using a printed project
schedule.
— Change details and immediately see the results
on screen.
— Balance time, manpower and costs.
Requires 56K RAM and CP/M. Specify Z80 or 8080. Also
available for Apple Pascal, UCSD Pascal or CP/M-86
operating systems.
Formats: 8, NS. MP. SB, TRS2, APPL, OB-1, XX, 1-5.
ACCESS/80
A report generator and cross-tabulator. Virtually any
report that can be described on paper can be generated
by using your existing ASCII data files. Produces reports
in minutes that would take hours to program in BASIC.
— Level I — Report Generator and Cross-Tabulator —
£ 210 .-
Read ASCII files and create sorted reports with subtotal-
ling capability. Provides multi/dimensional cross tabula-
tion and computation. Includes operating system
commands.
— Level II — Output and Logic Processor — £354.-
Everything in Level l plus, write out new files in any sorted
order (including subtotalling). Load arrays from files. Per-
forms binary search on sorted arrays in memory. Includes
control language extensions for complex applications.
“ wires CP/M i } M i -----
Require
CDOS,
SB, TRS2, APPL.
Personal PEARL: £210.-
— User fnendly application software generator. A fourth
generation language, automatically creates completely
new programs in CBASIC. Excellent documentation
makes it easy to create "personal" software such as
checking and financial programs, name, address and
telephone lists, etc.
Requires CP/M, CBASIC2 and 48K RAM. Formats: 8.
NS, SB, TRS2. APPL, OB-1, MP.
SPELLBINDER: £354-.
Manual alone £35.
Full feature word processing system with Office
Management capabilities. Its special features include
ease-of-use by office personnel, flexible print formatting &
output, and powerful macro capability which allows fea-
tures to be added for the unique requirements of each
user. Mail list macro is included for mail merge with form
Requires CP/M & 32K RAM. Formats: 8, NS, MP. CDOS,
SB, APPL. XX.
ACT I: £95.-
Manual alone £10-
CP/M compatible macro assembler for Z80, 8080/85,
6502 & 6800.
Assembler family supporting all major 8 bit micros. ACT
features include full macro capabilities, comprehensive
pseudo-ops, link-file structures, cross reference map.
and algebraic expression processor.
Requires 24K RAM & CP/M.
ACT II: £125.-
Manual alone £15.-
CP/M 2.x compatible cross assembler for 8086/88.
ACT III: £95.-
Manual alone £15.-
CP/M 2.x compatible cross assembler for 6809.
I and 48K RAM. Formats: 8. NS. MP,
II togi
Formats: 8, NS, CDOS, MP/M, TRS2, APPL, Ob-1, XX.
PASCAL/M: £160.-
Manual alone £15.-
CP/M compatible language for 8080/Z80 CPUs, sup-
ports full Jensen & Wirth plus 45 extensions to Standard
Pascal including Random access files,, 40 segment pro-
cedures & 16 bit BCD real type. Also includes symbolic
debugger which features trapping on stores, examining
and changing variables and tracing of program execution.
Requires CP/M 2.2 & 56K RAM. Formats: 8, NS, APPL,
TR,
DATEBOOK II: £210.-
Manual alone £18.-
— Schedules appointments for up to 27 different
doctors, lawyers, rooms, etc.
— File structure allows for appointments up to one
year in advance.
— Searches for openings that fit time of day. day of
week and/or day of year constraints.
— Appointments made, modified or cancelled
easily.
— Copies of day's appointments can be printed
quickly.
Requires 56K RAM and CP/M. Specify Z80 or 8080. Also
available for Apple Pascal, UCSD Pascal or CP/M-86
operating systems.
Formats: 8, NS, MP. SB. APPL, TRS2, OB-1, XX, 1-5.
CBASIC/86: £230.-
Manual alone £20.-
Industry standard intermediate code basic compiler with
runtime interpreter for CB/M-86. Features indude chain-
ing, integer and external pretision arithmetic, random and
sequential records of any length (not limited to 256 bytes).
Requires CP/M-86. Formats: 8. 1-5.
Video display can be scrolled over entire worksheet using ^
cursor controls. Symbolic vector reverrences eliminate 1
repetitive low level data manipulation commands. Easy to
use menu driven "Help" commands. Requires CP/M and
48K RAM. Formats: 8. NS. MP, SB. APPL, TRS2.
Call for terminal formats.
SUPERDOS: £100.-
Upgrade of CP/M2.2 for Superbrain. Includes ADM/31
Hazeltine, or Superbrain Terminal emulation mode. Other
new features include 132 character keyboard buffer,
repeat on all keys, key dick, user programmable numeric
keypad, 30% disk read/write improvement, real time
clock, baud rates to 19.2K on RS232 ports, printer hand-
shake modes, 4 new utilities, and 4 fixes.
Requires Superbrain 3.0. Format: SB.
TRANS 86 -£104.-
Manual alone £15.-
8086/88 Translator for existing 8080/Z80 programs. New
source code is easily edited and assembled using ACT II
to produce hex code which is executed by 8086/88 CPU.
Emphasizes the extensions and features available in the
8086/88.
Requires CP/M & 32K Ram. Formats: 8, NS, APPL, OB 1 .
XX.
MAILER — £75.-
A fast and easy to use mailing list program. Address
labels can get printed in any desired order induding
alphabetically. Data can be selected. APPL.
IMP — £310.-
Instant mathematical programming for complex
engineering design as well as allocation problems, stati-
stics, transport and many other applications. It allows a
user to enter difficult mathematical problems (simul-
taneous non-linear equations, linear programming con-
structs and multivariate analysis problems) in simple
algebraic form. APPL.
LISP £225.-
Interpreter for educational institutions, researchers and
individuals for a variety of artificial intelligence
applications. APPL.
squire
IS2.
PASCAL/M for 8086/88: £190.-
Mantial alone £15.-
All the features of PASCAL/M for the 8086 and 8088
processors running under CP/M-86.
Requires CP/M-86 and K RAM. Formats: 8. 1-5.
SUPERCALC: £210.-
Allows a layman to manipulate business data in a variety
of forecasting and accounting applications. Combines the
interactive nature of an electronic spreadsheet with the
power and convenience of a simple simulation language.
More Software:
Textwriter III
Spellguard
Pearl Level III
CBasic 2
Ultrasort-ll
FABS
SELECTOR/86
SELECTOR IV
GLECTOR for SELECTOR IV
S-BASIC
dBASE II
Product/Manual alone
E95/E20
E210/E14
E460/E38
E95/E20
E130/E15
E130/E15
E460/E26
E410/E26
E450/E26
E210/E28
E495/E38
Format Codes:
8 (8" single density IBM soft-sectored) NS (North Star
DD). MP (Micropolis Mod 11/Vector MZ). SB (Superbrain
3.0), CDOS (8" Cromemco CDOS), TRS2 (TRS-80
Modll), APPL (Apple II), OB-1 (Osborne-1), XX (Xerox
820), 1-5 (IBM 5 VO.
COPYRIGHT:
Access/80 Friends Software: Pearl Relational Systems: Pascal/M. ACT, Trans 86. Supercalc Sorcim. CBASIC 2,
CBASIC/86 Compiler Systems; Datebook II, Milestone, Textwriter III Organic Software; Spellguard ISA; CP/M, CP/M-
86 Digital Research; Superbrain Intertec Data Systems; S-Basic Topaz Programming; Spellbinder Lexisoft; Selector IV;
Selector/86, Glector Micro Ap.
■ 1 ,,/ a London
5 to 9
ZZ1 Z 17 WIGMORE STREET
LONDON, W1H 9LA.
ORDERS must specify disk type and format. Add 15% VAT to
orders. Add £1 per item postage and packing. All orders must be
prepaid. Make cheques, POs etc payable to HITEC Company, 5 to 9, 17
Wigmore Street, London W1H 9LA. Manual costs are deductible from
subsequent software purchase. Dealer Inquiries welcome.
PRACTICAL COMPUTING February 1982
• Circle No. 275
193
Save your time
on paperwork
and calculations
Visit The LONDON MICRO CENTRE to see
word processing and business programs in action.
The Centre stocks a full range of software packages,
but experience has shown that programs should
normally be tailored to meet the client’s
particular needs.
We are main SUPERBRAIN, SORCERER and
APPLE dealers. We can provide any printer to fit
these computers.
You can rent a word processor and a micro system
from £12.90 per week.
Contact us today for further information
The LONDON MICRO CENTRE
47 Lower Belgrave Street
LONDON SW1
Telephone: 01-730 8791
Open evenings and weekends
The LONDON MICRO CENTRE Ltd - An EMG Company
• Circle No. 272
r
PC3201 BUSINESS COMPUTER
REEN, TWIN DISC DRIVE,
PRINTER.
,995
“N
MZ80B
i PERSONAL/SCIENTIFIC
COMPUTER
64K £ 1,095
SHARP
Full range of Sharp peripherals available. Also software and consumables.
All prices exclude delivery and VAT. Finance arrangements available.
Call in for a demonstration at our showroom
(local demonstrations on site).
Nelson Computer Services Ltd
St. John’s Court, Rawtenstall, Lancs. BB4 7PA.
Tel: Rossendale (STD 0706) 229125 (5 lines) Telex: 635615
Circle No. 273
THREE ACES FOR THE DEALERS
A
A
A
Insurance
Recruitment
Advertisers
Brokers
Agency
Accounting
Accounting
System
System
System
RRP £1,500
RRP £350
RRP £1,500
V
V
V
This DEAL beats all others HANDS down
We give up to 45% discount on the above systems to our registered DEALERS
Demonstration systems available on request
We can guarantee you will find no JOKERS in this PACKAGE
All systems are CP/M based
<^y
p S cP
&
□ For further details contact Paul or
Dave on Stafford (0785) 4261 1 or
return the reply slip
&
(ft*
*
\0
V* c v
4T
c of!
✓
192
• Circle No. 274
PRACTICAL COMPUTING February 1982
FLOPPY DISK DRIVES
FOR TRS 80
AND VIDEO GENIE
DUAL DISK UNITS
2x40 TRACK DRIVES £440
2x80 TRACK DRIVES £569
SINGLE DISK UNITS
1 x 40 TRACK DRIVE
1 x 80 TRACK DRIVE
£236
£299
DISK DRIVE CABLES
2 DRIVE CABLE
4 DRIVE CABLE
£15.50
£26.00
Plugs into the TRS 80 expansion interface and corrects 'READ/VERIFY'
and 'CRC ERROR! TRACK LOCKED OUT!* problems on the inside tracks of any
floppy disk system. Comes with full installation instructions —
NO SOLDERING, NO CUTTING, JUST PLUGS INTO THE EXPANSION INTERFACE.
Call your nearest dealer for a demonstration :
RADIO SHACK LTD..
188, Broadhurst Gardens,
London NW6
Tel: 01-624-7174
COMPSHOP LTD..
14. Station Road.
New Barnet. Herts
Tel: 01441 2922
COMPSHOP LTD.,
311. Edgware Road.
London W2
Tel 01 262-0387
COMPSHOP LTD.,
19. Herbert Street.
Dublin 2
Tel 604165
LONDON COMPUTER
CENTRE. 43. Grafton
Way. London W1
Tel 01-388 5721
N.I.C.
61 . Broad Lane.
London N15.
Tel 01-808-0377
CROYDON COMPUTER
CENTRE. 29a. Bngstock
Road, Thornton Heath,
Surrey.
Tel 01-689 1280
P J EQUIPMENT LTD..
3. Bridge Street.
Guildford
Tel 0483 504801
R.D.S. ELECTRICAL
LTD.. 157-161, Kingston
Road, Portsmouth
Tel 0705-81 2478
TANDY HASTINGS
LTD., 48. Queens Road.
Hastings.
Tel 0424 431849
MICROWARE
COMPUTING
SERVICES. 57. Queen
Charlotte Street, Bristol
Tel 0272 279560
BLANDFORD
COMPUTERS, Higher
Shaftsbury Road.
Blandford Forum
Tel 0258 53737
TAPE SHOP
32i Viaduct Road.
Brighton
Tel 0273-609099
PARWEST LTD.,
18 St Mary Street.
Chippenham.
Tel 0249 2131
COMPUTER SHACK
14. Pittville Street.
Cheltenham
Tel 0242-584343
ENSIGN.
13-19, Milford Street,
Swindon. Wilts
Tel 079342615
TANDY
GLOUCESTER.
13, Clarence Street.
Gloucester
Tel 0452-31323
COMSERVE,
98. Tavistock Street.
Bedford
Tel 0234-216749
CLEARTONE
COMPUTERS. Prince of
Wales Ind. Estate.
Abercarn, Gwent
Tel 0495-244555
EMPRISE LTD.,
58. East Street.
Colchester.
Tel 0206-865926
MAGNUS MICRO-
COMPUTERS.
139 The Moors,
Kidlington, Oxford.
Tel 08675-6703
CAMBRIDGE
COMPUTER STORE.
1 . Emmanuel Street.
Cambridge.
Tel 0223-65334
I.C. ELECTRONICS.
Flagstones.
Stede Quarter,
Biddenden. Kent
Tel 0508-291816
MICRO CHIP SHOP.
190, Lo'd Street.
Fleetwood. Lancs.
Tel 03917-79511
HARDEN MICRO-
SYSTEMS. 28 30. Back
Lord Street. Blackpool,
Tel 0253-27590
AMBASSADOR
BUSINESS COM-
PUTERS LTD.,
Ashley Lane Works.
Shipley. W Yorks
Tel: 0274-595941
Q TEK SYSTEMS LTD.
2 Daltry Close. Old
Town. Stevenage. Herts
Tel: 0438-65385
COMPUTER & CHIPS
Feddmch Mams House.
St. Andrews. Fife.
Scotland
Tel: 0334-72569
NORTH WEST
COMPUTER
CONSULTANTS LTD
214 Market Street.
Hyde. Cheshire
Tel: 061-366-8624
HEWART MICRO-
ELECTRONICS.
95. Blakelow Road.
Macclesfield.
Tel 0625-22030
KARADAWN LTD.,
2 Forest Way.
Great Sankcy,
Warrington.
Tel 0925 572668
PHOTO-ELECTRICS.
459 London Road.
Sheffield
Tel: 0742-53865
ARC ELECTRONICS.
54. Heron Drive. Sandal
Nr. Wakefield.
W. Yorks WF2 6SL
Tel 0924 253145
VICTOR MORRIS
LTD., 340 Argyle
Street. Glasgow.
G2 8LY
Tel 041-221-8958
BRIERS COMPUTER
SERVICES. 1. King
Edward Square.
Middlesborough.
Clevland.
Tel: 0642-242017
3 LINE COMPUTING.
36. Clough Road. Hull.
Tel: 0482-445496
H.C. COMPUTER
SALES LTD.. 182,
Earlsway. Team Valley
Trading Estate,
Gateshead.
Tel 0632-87481 1
EWL COMPUTERS LTD..
8. Royal Crescent,
Glasgow.
Tel 041-332-7642
CUMANA LTD 35 Walnut Tree Close, Guildford, Surrey, GUI 4UN.
Telephone: (0483) 503121.
PRACTICAL COMPUTING February 1982
P/ease add VA T to all prices.
Delivery at cost will be advised
at time of order.
m Circle No. 271
191
Kuma Computers 4
BOOKS f FOR FULL RANGE SEND FOR FREE CATALOGUE
SYBEX
BOOKS
279 CP/M Handbook n 50
316 Intro to Pascal 1150
23 Micro-Interfacing technqs 1310
367 Pascal Progs lor Scientists & Engineers . . . 12.70
200 Programming the Z-80 1195
60 Programming the 6502 10.75
280 Your first Computer 7.75
334 Fifty Basic Exercises 1025
65 Basic Computer Games 5.95
327 Basic ComProgs for Bus Vol.1 8.50
374 Basic for Home Computers 5.30
302 Basic - A self teaching Guide (2nd Ed.) ... 5.95
171 Basic & Personal Computer 9.95
36 Instant Basic 8.75
161 More Basic Games 625
307. Using CP/M - A Self-Teaching Guide 7.50
OSBORNE BOOKS
1M Z-80 Assembly Language Programming .... 1Z10
» The CP/M Users Guide ... .... 10.10
365 The Apple 11 Users Guide 1110
VIC BOOKS
408 Getting Acquainted - VC20 5.95
415 VIC Revealed 7.00
276 PET Librar^of Subroutines ' 1000
303
332
Basic f
Basic Business Software
7.45
7.05
275 PET f
10.00
SHARP
MZ-flOK Sharp Softwear Techniques- 595
MZ-80K I Softwear Secrets 595
MISCELLANEOUS* CONSTRUCTIONAL
29
347
24
187
293
356
359
.274
ZX-81 BOOKS
413 Gateway Guide to ZX-80/81 5.95
385 Getting Acquainted | ZX-81 495
417 Hints l Tips for ZX-81 425
409 Mastering Machine Code ZX-81 555
416 Sinclair ZX-81 Prog/Real Applies 655
401 ZX-81 Companion 795
404 ZX-81 Pocket Book 595
412 Hot only 30 Progs. ZX-81 655
PHONE NOW FOR SHARP
HARDWARE AND SOFTWARE
The Cheap Video Cookbook 495
Son of Cheap Video Cookbook 695
TTL Cookbook 7.15
6502 Assembly Language Programming 13.50
Z8000 Assembly Language Programming 15.95
6809 Assembly Language Programming 13.50
68000 Microprocessor Handbook Kane 590
The 8086 Book (Inc 8088) 13.50
BASIC GAMES
65 Basic Computer Games 550 I
More Basic Games 550 |
Basic Computer Programs for the Home 650 ,
Some Common Basic Programs 1150 I
Games Playing with Basic 6.15 1
89 Basic Computer Programs for the Home 650
BASIC AND APPLICATIONS
140 Basic Basic 6.75 I
Advanced Basic 6.85
The Basic Handbook 1150
Basic Comp Progs in Science & Engin. 6.50
Basic Programing Primer 7.95
Beginning Basic 8.65
Problem Solving and Structured Prog, in Basic 9.40
Add £150 p & p to orders under £10.00.
Carriage free on orders over £10.00 within mainland U.K.
Overseas add 15%
Telephone Orders.
Just give your Credit Card number (Barclay Card or Access)
and requirements on our 24 hour 7 day Ansaphone Service.
Kuma Computers :||§
11 York road Maidenhead Berks.
Phone:Maidenhead(0628)71778/9
Telex: 849462 TEL FAC.KUM
-X-
161
289
39
70
OFFICE USE
ORDER FORM
GOODS REQUIRED REF. NO
Add El for P & P on Orders under £10
TOTAL
PRICE
Name . .
Address
TICK FOR FREE CA TALOGUE □
• Circle No. 269
AMERICAN MAIL ORDER & SOFTWARE
your order form. Includirn
type. All prices include ‘
DYNACOMP
□ Stud Poker
□ Moonprobe
□ Alpha Fighter
□ Intruder Alert
□ Giant Slalom
□ Monarch
□ Crystals
□ Nominoes
□ Chomp Othello
C. E. SOFTWARE
□ Helicopter Battle
□ Tractor Beam
□ Kend
□ Horseracing
□ Supermaster
□ Mad Marble
□ Lightning Bolts & Reaction
□ Musigame
□ Tag
□ War at Sea
U.S.A. SOFTWARE
□ 3-0 Supergraphics
CRYSTALWARE
□ House of Usher
□ Galactic Quest
□ Sumer
□ Laser Wars
□ World War 3
□ Beneath the Pyramids
□ Sands of Mars
□ Little Crystal
W
postage & packing.
ATARI
16K(C)
16K(C)
24K(C)
16K(C)
16K(C)
16K(C)
24K(C)
24K(C)
16K(C)
16K(C)
8K(C)
8K(C)
16K(C)
8K(C)
8K(C)
16K(C)
16K(C)
16K(C)
16K(C)
10.99
9.99
11.99
15.99
11.99
10.99
9.99
15.99
10.99
9.95
9.95
9.95
9.95
9.95
9.95
9.95
9.95
9.95
14.95
» page as
machine
Send 50p for
full catalogues
of software available.
DEALER ENQUIRIES
INVITED
□ Fantasy Land 2041
0
34.99
ADVENTURE INTERNATIONAL
TRS-80
□ Waterloo
0
32.99
□ Curse of Crowley Manor
16K(C)
16.50
□ Quest for Power
0
26.99
□ Escape from Traam
□ Balrog Sampler
16K(C)
32K(D)
16.50
24.95
ADVENTURE INTERNATIONAL
ATARI
TRS-80
□ Stone of Sisyphus
32K(C)
24.95
□ Adventureland
24K(C)
16K(C)
16.50
□ Morton’s Fork
32K(D)
24.95
□ Pirate’s Adventure
„
□ Little Red Riding Hood
16K(C)
12.50
□ Mission Impossible
„
„
,,
□ Match Maker
16K(C)
12.50
□ Voodoo Castle
„
„
□ Old McDonald's Farm
16K(C)
32K(D)
12.50
□ The Count
„
„
„
□ Six Micro Stories
12.50
□ Strange Odyssey
,,
„
„
□ Local Call for Death
32K(D)
16.50
□ Mystery Fun House
„
„
□ Two Heads of the Coin
32K(D)
16.50
□ Pyramid of Doom
□ Ghost Town
„
□ His Majesty's Ship "Impetuous”
□ Dragons of Hong Kong
32K(D)
16.50
„
„
it
32K(D)
16.50
□ Savage Island Part 1
„
i.
□ Missile Attack
16K(C)
12.50
□ Savage Island Pari 2
„
□ Frog
12.50
□ Golden Voyage
„
„
□ Planetoids
16.50
□ Star Trek 3.5
32K(C)
,,
16.50/12.50
□ Showdown
12.50
□ Lunar Lander
16K(C)
„
12.50
□ Silverflash
12.50
□ Galactic Trader
32K(C)
„
16.50/12.50
□ Tunnels of Fahad
■
12.50
□ Galactic Empire
32K(C)
„
16.50/12.50
□ Musical YAT-C
12.50
□ Galatic Revolution
AVALON HILL
32K(C)
16.50/12.50
□ Maxi Manager
□ Starfighter
□ Zossed in Space
□ Star Scout
48K(D)
16K(C)
84.50
20.95
12.50
12.50
□ B-1 Nuclear Bomber
16K(C)
16K(C)
12.50
□ Treasure Quest
12.50
□ Midway Campaign
32K(C)
16K(C)
12.50
□ Slag
□ FOM
12.50
□ North Atlantic Convoy Raider 16K(C)
16K(C)
12.50
„
17.50
□ Planet Miners
24K(C)
16K(C)
12.50
□ Conquest of Chesterwoode
16.50
□ Lands of Karma
40K(C)
48K(C)
17.50
□ Mean Chicken Machine
12.50
□ Computer Acquire
N/A
16K(C)
17.50
□ Back-40 III
12.50
□ Conflict 2500
32K(C)
16K(C)
12.50
□ Z-Chess III
20.95
□ Empire of the Evermind
40K(C)
48K(C)
24.95
□ Project Omega
„
12.50
□ Tanktics
24K(C)
16K(C)
19.95
□ Sinutek
..
12.50
40K(C) 39.99
0 19.99
0 19.99
0 11.99
0 19.99
0 19.99
0 19.99
0 26.99
0 26.99
The Avalon Hill games include the programs for TRS-80, Atari,
Apple & Pet on the same tape.
TRS-80 trademark of Tandy Corp Apple trademark of Apple Inc. PET trademark of CBM Inc.
Atari trademark of Atari
SPECIALISTS IN MICROCOMPUTER HARDWARE/SOFTWARE
119 John Bright Street
COMPUTERS LIMITED nSSfoXeM ells
190
• Circle No. 270
PRACTICAL COMPUTING February 1982
MAXIMUM VALUE . . . MINIMAL COST
The popular Houston Instrument HI-PLOT range of digital plotters:
• Well designed and ruggedly constructed
• Easy to interface via RS232C, IEEE or Centronics compatible
parallel interfaces
• Easy to use — software listings are available free of charge
• Wide choice of models
• Highly reliable
• Good quality
• 0. 1mm step size
• Single or
multi pen
A
SINTROM GROUP
DMP-2
£770
DMP-3
£985
DMP-4
£1055
DMP-5
£1215
DMP-6
£1430
DMP-7
£1570
£340
Sintrom Electronics
Complete mini/micro ^ Rsa
system capability ( © ) lai
Sintrom Electronics Ltd
Arkwright Road, Reading,
Berks RG2 0LS
Tel: Reading (0734) 85464
Telex: 847395
The standard A4 sized
HI-PLOT
A4 sized but intelligent
with remote controls
Intelligent like the DMP-3
with the same features but
with pushbutton controls
The A3 sized standard
HI-PLOT with the same
features as the original
DMP-2, but with vacuum
paper hold
A3 sized but intelligent
with remote controls
Like the DMP-6 but with
pushbutton controls
• Circle No. 370
LEEDS COMPUTER CENTRE
^Cipptc || EUROPLUS VIC
20
+
C17K INCLUDING VAT
4lfU P/P £3—
48K £695 + VAT
Disk with controller . . £360 + VAT
Disk without controller . . . £275 + vat
Monitors b/w or green.
Full raneje of Peripherals, Epsom and Paper
Tiger printers all discounted, Post & Packing
£4.
Price includes fully tested unit with
fitted plug.
Complete range of Vic-Peripherals.
SHARP MZ 80K
48K £395
inc. VAT
Q* COMMODORE PET
\ I I
/
—NEW- 4000SR. WITH LARGE 12” GREEN SCREEN
\
32K MODEL CROC • U , T
p.p. £5.00 LOSS inc. VAT
Access
and
Barclaycard
accepted
COMPLETE RANGE OF COMMODORE EQUIPMENT EX-STOCK
Official orders welcome: goods dispatched 24hr delivery. Please phone for our lowest prices.
SALES
SERVICE
SATISFACTION
ADVANCED COMPUTER EQUIPMENT (LEEDS) LTD
95 MEADOW LANE, LEEDS 11
PHONE: 0532 446960
TELEX: 335909
PRACTICAL COMPUTING February 1982
189
CHARACTER
MACHINE
Providing exactly the right facilities for different
applications can be a real problem when a system is as
versatile as the 380Z.
Take, for example, screen line length. Not only do
different users have different needs; so too do individual users.
They might welcome forty character clarity for
presentation, display, and control applications; but they also
want eighty character capacity, because word processing,
some programming languages, and many general-purpose
applications demand it.
So weve developed Varitext — to provide both, on the
same machine.
Varitext means that the 380Z user can always choose
the line length best suited to the application. It gives access
to a growing range of 80 character software without losing
all those well-established and popular 40 character
applications. It makes the 380Z equally effective as a
computer and a word processor. It lets programmers use the
character mode with which they are
familiar -or which languages like ALGOL,
FORTRAN, and PASCAL really need.
And it improves the quality of our already exceptional graphics,
by offering a smaller character size for neater annotation.
But the Varitext option goes a great deal further than
that. We also saw it as the opportunity for a major
enhancement of the 380Z’s screen handling capabilities.
So we added:
L an 8 x 10 dot matrix, to further refine the character set ;
□ an additional set of 128 user-definable characters;
r I reverse video, underlining, and selective character dimming;
□ smooth scrolling and faster screen filling;
□ user defined windowing (and independent scrolling)
of screen areas;
L audible tone generation (option)
And all that, we believe, makes the 380Z’s screen
handling the best on the market.
The Varitext option is available with new systems
or as a user-installable enhancement
to existing 380Z systems. Contact
our Sales Office for details.
RESEARCH MACHINES
I MICROCOMPUTER SYSTEMS I
RESEARCH MACHINES LTD Mill Street, Oxford 0X2 OBW, Tel: (0865) 49866
188
• Circle No. 267
PRACTICAL COMPUTING February 1982
WHEN IT COMES
TO MICROC OMPUTER
SOFTWARE ■■■
WE WROTE
¥HE BOOK I
How do you stay up-to-the-minute with
the rapidly changing world of microcomputer
software? Get the Lifeboat Catalogue.
The latest innovations The new
Lifeboat Catalogue is packed with the latest
state-of-the-art software. And if we publish a
new program after the latest catalogue has
gone to press, we enclose a flash bulletin in
your copy.
The greatest selection
Because Lifeboat is the world's largest
publisher of microcomputer software,
our catalogue offers you the greatest selection of
programs for business, professional and personal use. Our
more than 200 programs range from the integrated
accounting and professional practice systems to office
tools for book-keepers and secretaries to sophisticated
tools for programmers. Included are business systems,
word processors, programming languages, database
management systems, application tools and advanced
system utilities.
We specialise in software that runs on most small
business computers. Our more than 60 media formats,
including floppy disks, data cartridges, magnetic tape and
disk cartridges, support well over 100 different types of
computer.
Get full service We give the crucial dimension
of after-sales service and full support to everything we sell.
That includes:
• An update service for software and documentation.
• Telephone, telex and mail-order services in the London
office and at overseas offices in the United States, France,
Switzerland, West Germany and Japan.
• Subscriptions to Lifelines™ the monthly magazine that
offers comparative reviews, tips, techniques, identified
bugs and updates that keep you abreast of change.
Get It now Lifeboat
now serves tens of thousands
of satisfied customers with our breadth of up-to-date,fully
tested, fully supported and competitively priced software.
You may not need all we offer, but we offer just
what you need. After all, we wrote the book.
lifeboat Associates
World's foremost software source
I Mail coupon to: Lifeboat Associates
PO Box 1 25, London WC2H 9LU or call 0 1 -836 9028
□ Please send me a free lifeboat catalogue.
Name
Title
Company
Address
Postcode
n
Copyright © 1 98 1 , by Lifeboat Associates.
Lifeboat Worldwide offers you the world's largest library of software. Contact your nearest dealer of Lifeboat.
USA Lifeboat Associates 1651 Third Ave New York NY 10028 Tei (212) 860-0300 Telex 640693 (LBSOFT NYK) TWX 710 581-2524 JAPAN Lifeboat In c. OK Bldg 5F 1-2-8 Shiba-Daimon Minato-ku
Tokyo 105 Japan Tel 03-437-3901 Telex 2423296 (LBJTYOl ENGLAND Lifeboat Associates Ltd PO Box 125 London WC2H 9LU England Tel 01-836 9 028 Telex 893709 (LBSOFTGJ
SWITZERLAND Lifeboat Associates GmbH Hmterbergstrasse Postfach 251 6330 Cham Switzerland Tel 042-36-8686 Telex 865265 |MICO CH) W GERMANY Intersoft GmbH Schlossgartenweg 5
D-8045 Ismaning W Germany Tel 089-966-444 Telex 5213643 IISOFD) FRANCE Lifeboat Associates SARL 10 Grande Rue Charles de Gaulle 92600 Asmeres France Tel 1-733-08-04
Telex 250303 (PUBLIC X PARIS)
PRACTICAL COMPUTING February 1982
• Circle No. 266
187
COMPUTER CENTRE LTD
With the best microcomputers available
Qz commodore Ripple ][
V» day Wednesday - ’phone for latest Prices
PRINTERS SOFTWARE
Anadex
Epsom
Ricoh
Micro Modeller
Visicalc
Magic Window
NEW TO OUR RANGE
ACCESSORIES
Z-80 Soft card
Monitors
Graphics Tablet
£1 70.00 + VAT.
01 - 892 7896
01 -891 1612
TWICKENHAM COMPUTER
CENTRE LIMITED
72, Heath Road Twickenham Middlesex TW1 4BW
• Circle No. 264
FROM THE PUBLISHERS OF THE BEST
SELLING BOOKS FOR THE SINCLAIR COMES:
Not Only
But
PROGRAMS FOR THE
SINCLAIR ZX81... IK
Not
k »?v\ /Tr
16-91
Only
..does this book contain over
30 fully debugged and exciting programs,
every one of which will fit into the basic IK
memory of your Sinclair ZX81 —including
programs such as STAR WARS. LUNAR
LANDER. BLACKJACK. MINI ADVEN
TURE. DRAUGHTS, BREAKOUT.
But Also
* Detailed explanation of how
these programs were written.
* Lots of hints on how
you can write exciting
programs for your
ZX81 .
* Numerous space
saving techniques —
obviously invaluable to
the ZX81 owner.
* PEEKS and POKES
and all the other
'complicated' func-
tions are clearly
explained.
* MUCH, MUCH
MORE...
b y
o huhlo cAH
£S4MH
Understanding
Your ZX81 ROM
Plus special section: How to use machine
code routines in your BASIC programs,
by DR. I. LOGAN.
Dr Logan was the first person to disass-
emble the Sinclair ZX80 Monitor and was
the co-author of the ZX80 COMPANION.
In UNDERSTANDING YOUR ZX81 ROM
Dr. Logan illustrates all the facilities of the
ZX81 Monitor, how it works and how you
can use it in your own programs.
A special section shows you how you can
squeeze more power into your ZX81,
by using machine language and machine
language subroutines.
An essential book for those who really want
to understand the full working of the
SINCLAIR ZX81.
Published by MELBOURNE HbUSE PUBLISHERS LTD.
Send Stamped, self-addressed envelope for FREE catalogue.
THE ESSENTIAL SOFTWARE COMPANY (Visconti Ltd)
47 Brunswick Centre, London WC 1 N 1 AF (0 1 -837 3154)
□ Please rush me NOT ONLY 30 PROGRAMS FOR
□
SINCLAIR ZX81 1 K. at £6.95 each
Please also rush UNDERSTANDING
THE
ZX81 ROM
YOUR
by Dr. I. Logan at £8.95
I enclose a cheque/postal order for £ + 50p post and pack
Name
Address
186
• Circle No. 265
PRACTICAL COMPUTING February 1982
SEIKOSHA GP-80
The Smallest 80 Column Dot
Matrix Printer.
Unique printer principle. 80 col
lines. 30 cps 12 cpl. Plain Paper.
Tractor drive Weight 2.5 kg
Footprint 12.6 sq ins. Bit
addressable graphics. Parallel
interface standard. RS 232 Apple
Pet TRS 80 options
£199
EPSON MX SERIES
MX-80 £353
MX-80F/T £399
Low Noise, Low Price-
High Performance Printer
Six models. 80 cps. Bi -directional.
Parallel interface. RS232 Pet Apple
TRS 80 Video Genie Sharp
options. Letter quality Lower case
descenders. Condensed enlarged
and bold characters. Models
provide tractor roll and sheet feed -
bit image graphics - up to 15 ms
paper MX-82 £447
MX-80 II £399 MX 80 F/T-II £447 MX-100£569
ANADEX DP-9000 RANGE
DP
DP
DP
8000 £541
9000L £747
9000 £841
Fast, Versatile Printers.
Seven models Up to 15 inch paper
width. Lower case descenders.
160-220 cps bi-directional prmting.
RS232 current loop & parallel
interface. X on X off. Optional 2K
buffer. Multiple print densities.
Fast print of high-density bit
image graphics.
DP-9001 £888
DP-9500L £841
DP-9500 £935
DP-9501 £982
• Authorised distributor
• Rapid delivery
• Dealer educational & quantity discounts
• Prices exclude VAT
OKI MICROLINE 80 & 82A
Compact 80 Column Printer.
r •—
80-120 cps. Uni direction ML 82A bi-
direction). Parallel interface. Serial
jfti
ifL interface option (ML 82A standard)
n
■ ^ Pin and friction feed Tractor
characters. 80, 40, 66 and 132 cpl.
[■
mm
ML 80 £299
ML 82A £437
OKI MICROLINE 83A
Medium Speed 15" Printer.
120 cps. Bi-direction. Pm and
friction feed. Tractor option. 132 cpl
at 10 cpi 4 character sizes Graphic
characters. Parallel and serial
interface. Fast serial interface
option.
£827
TEC STARWRITER
Best-Buy Daisy Wheel Printer.
Bi-direction. 25 cps. Low cost
supplies. Standard Daisy Wheel.
Carbon and fabric ribbons Parallel
or RS232 interface. Sheet feeder
options.
Parallel Interface £1020
Serial Interface £1067
LEAR SIEGLER 310
Professional Dot Matrix
Printer.
A
High throughput. 180 cps. Bi-
( M
m 1
\ direction. Fast head travel. Space
/ 1
£
\ skip over. Lower case descenders.
\ Enlarged and bold fonts. Parallel
RS232 and current loop interfaces.
X on X off. Condensed character
option. Sound reducing option.
£1386
FROM
RIVA TERMINALS LTD.
New Head Office: Woking Business Park
Albert Drive, Woking, Surrey GU21
Tel Woking (04862) 71001 Telex 859502
Northern Office: Tel: Harrogate (0423) 503867
PRACTICAL COMPUTING February 1982
• Circle No. 263
185
Micro Technology
LIMITED O J
ARE PLEASED TO
ANNOUNCE THEIR FULL
PRICE LIST FOR MZ-80B
CP/M SOFTWARE IS NOW
AVAILABLE FOR THE
SHARP PC 3201
December prices held for yet
another month
Cheltenham House, 62 Mount Pleasant.
Tunbridge Wells, Kent.
Telephone: 0892 32116. Telex: 95441
Teclin-G.
• Circle No. 259
ip
PET EPROM PROGRAMMER
ACORN EPROM PROGRAMMERS
SUITABLE F OR ALL PET OR ACORN COMPUTERS
THE
2716/2532 ^wwvvv
MODEL > £ 46.00
PLEASE ADD
i
£1.50 P&P
The programmer Includes the software
tape for reading/programming the 271 6/
2532 Eproms. Plus a FREE programme
for making your own Pet graphics on a
2716 Eprom.
Only 6" x 4" x 2”
Pet leee Port Connector and
Cable
* Acorn Expansion Port Connector
and Cable
* Independently Powered
* Mains switch with neon indicator
light, anti surge fuse at rear.
* Zero force insertion socket.
* Indicator light for read and pro-
gramme.
* Switch select for read and pro-
gramme.
* Switch select for 2716/2532
Eproms.
* The programmer can read and
programme 2716 and 2532
Eproms.
And read any 2716/2532 pin com-
patible ROMs, ie. any Pet ROM/
Eproms.
* Softwaro control programme sup-
plied on tape.
* Instantaneous read of Eprom/
ROMs verification of data.
* Total price inc P&P £47.50.
* Remittance with order.
2532 compatible EPROMS
£10.50
2716 compatible EPROMS £4.50
Incl P&P
PET SUPERBOARD 32 fa
0MLY VpAtTxnZ
INC p&p
* This board can be plugged into
any ROM socket from $9000 to
SF000.
* You can plug up to 8 ROM/
Eproms into the board in any com-
bination of 2k or 4k. 2716/2532.
* Simply slots onto the expansion
port, no soldering or wires
required.
* Each chip is programme select-
able at a speed of 3y5.
* You can now have viscal. toolkit,
etc plugged into one socket.
* It is possible to run a 32k m/c
programme from any single ROM
location.
* The board plugs onto the expan-
sion port and is compatible with
any other add on board
* Up to 7 boards could be used
simultaneously giving a maximum
of 224k of on board ROM/Eprom.
* These boards could be used to
have seyeral languages residing
in the Pet permanently.
* Can also be plugged into the
character generator socket to run
8 different character sets.
* SAE for further details.
COMPUTER INTERFACE DESIGNS
4 Albert Road, Margate, Kent CT9 5AN. Tel: (0843) 294648.
• Circle No. 260
Ranmor Computing Ltd.
THE APPLE/WORDSTAR SPECIALISTS
WordStar
MaHMcrfe
WP WORKSHOP
V.3.0. £190.00
V.3.0. £70.00
}
£240.00
A complete disc-based self
teaching system for WordStar' and now also
for MaiMcrdC'. Learn the easy way! Complete
with comprehensive manuals £75.00 each
DOCUMENT INDEX
Expands CP/M and Wordstar
file description to 40 characters. ONLY £30.00.
NOW AVAILABLE ON
DataStar £ 190.00 SupcrSorT £110.00
SpdStar £110.00 CalcSfar £110.00
(VAT NOT INCLUDED)
SUPERBRAIN & OTHER VERSIONS AVAILABLE
Dealer Enquiries welcome
Callus NOW!
Ranmor Computing Ltd.
2 NELSON MEWS, SOUTHEND-ON-SEA, ESSEX SS1 1 AL
Tel: 0702 339262
SINCLAIR ZX81
ZX81 built + mains adaptor £60.83 (Post
£2.95 extra).
PRINTERS
Buy any of the below and get a free
interface kit and word processor program
for UK101 or Superboard. Seikosha
GP80A £199. Centronics 737 £335. OKI
Microline 80 £295. OKI Microlino 82A
£399. Epson MX70T £259. Epson
MX80T £359. Epson MX80F/T1 £399.
Epson MX80F T2 £449.
SHARP COMPUTERS
MZ80K 20K £380, 36K £394, 48K £408.
PC1211 £82. 46 sample programs for
£15. We can supply any Epson printer to
run direct from the MZ80K without i/o box
for £39 plus printer price.
VIC 20 COMPUTER
£165 with free cables to suit a normal
cassette recorder, free high definition
graphics and free machine code monitor.
3K ram £26-04. 8k ram £39-09. 16K ram
£65-17. Expander f high res 1211 M £30-
39. Vic printer £199.
5V POWER KITS
Fully stabilized 5V computer and TTL
power kits. Short circuit and over-voltage
protection 1. 5A £7-83, 3A £12-17, 6A
£20.
UK101 AND SUPER-
BOARD
UK101 with IK and free power supply
and modulator built £149. The below
accessories suit both the UK101 and
Superboard: Extra ram £2-70 per K. 16K
memory expansion complete kit £50, built
£58. 32K memory expansion kit £74, built
£82. Case £27. Cassette recorder £19.
Cesmon £22-50. Wemon £19-95.
Assembler/Editor tape £25. Word pro-
cessor program £10. Centronics inter-
face kit £10. 610 expansion board £179.
Cased minifloppy disc drive with DOS
£275. Cassette recorder £19. The below
suit only Superboard: Colour adaptor
board built £45. Guard band kit £10.
Series 1 only 30 lines x 50 characters
display expansion kit £14. UK101 display
expansion kit £14.
ACORN ATOM
Kit £120, built £150.
VIDEO GENIE £279
EG3014 Expansion box with 16K/32K
ram £189/£197. Disk drive £205. Colour
board £34-95. Parallel printer interface
£32. Monitors: EG100 white £69.
OVM9PGR green £95. Sound kit £8.
Lower case kit £26.
SWANLEY ELECTRONICS
Dept PC, 32 Goldsel Rd, Swanley, Kent BR8 8 EZ
Tel: Swanley (0322) 64851
Postage £3-50 on computers, £4-50 on printers and 45p on other orders.
Lists 27p post free. Please add VAT to all prices.
Official credit orders welcome.
Circle No. 261
• Circle No. 262
PRACTICAL COMPUTING February 1982
184
THE NEW £ t
EXCITING
TRS80
MODEL
III
i£61 9 • vat|
The Radio Shack TRS 80™ Model III is a ROM-based
computer system consisting of:
• A 12-mch screen to display results and other information
• A 65 key console keyboard for inputting programs and data
to the Computer • A Z 80 Microprocessor, the "brains” of
the system ®A Real Time Clock • Read Only Memory
(ROM) containing the Model III BASIC Language (fully
compatible with most Model I BASIC programs) • Random
Access Memory (RAM) for storage of programs and data
while the Computer is on (amount is expandable from “16K”
to "48K" . optional extra) • A Cassette Interface for long term
storage of programs and data (requires a separate cassette
recorder, optional 'extra) • A Printer Interface for hard copy
output of programs and data (requires a separate line printer,
optional extra) •Expansion area for upgrading to a disk
based system (optional/extra) •Expansion area for an RS
232 C serial communications interface (optional extra)
All these components are contained in a single moulded case,
and all are powered via one power cord
Disc Drives Kit with 2x40 Track Drives - £599 + VAT
Disc Drives Kit with 2x80 Track Drives - £729 ♦ VAT
Add £25 for Installation
YOUR ZX 80 IS NOW NO LONGER
REDUNDANT
Upgrade your ZX80 to the full animated graphics of
the ZX81 (No screen flicker)
FOR ONLY £12.95 * VAT IN KIT FORM
Works only in conjunction with NEW 8K ROM from
Sinclair (Not Included).
UP GRADE YOUR SINCLAIR TO
A 16K RAM PLUS EXPANSION
BOARD WITH 3 SLOTS
This Expansion Board is designed for more than
just memory • that's why it costs more than others!
16K £69 vat
4K £49
VAT
MICROLINE 80 £299 vat
• 80 cps Uni directional • Small size: 342 (W) x 254(D) x
108(H) mm • 160 Characters, 96 ASCII and 64 graphics • 3
Character sizes: 40. 80 or 132 chars/line • Friction
and Pin Feed • Low noise: 65 dB • Low weight: 6.5 kg
MICROLINE 82 £449 *vat
• 80 cps Bi directional logic seeking •Small size: 360 (W)
x 328(D) x 130(H) mm • 160 characters, 96 ASCII and 64
graphics, with 10 National character-set Variants. «4
Character sizes: 40. 66. 80 or 132 chars/line. •Built-in
parallel and serial interfaces. • Friction and Pin Feed
• Low noise. 65dB • Low weight: 8kg
MICROLINE 83 £779 ♦ vat
• 120 cps bi-directional logic seeking • 136 column printing
on up to 15in forms • Small size: 512 (W) - 328 (D) x 130
IHImm. • 160 characters. 96 ASCII and 64 graphics with 10
National character-set variants *3 Character spacings: 5. 10
and 16.5 Chars/in. •Built-in parallel and serial Interfaces
• Friction and Pin Feed • Low noise 65dB • Low
weight . 13 kg
* 6502 based system best value for
money on the market * Powerful 8K
Basic Fastest around * Full Qwerty
Keyboard * IK RAM Expandable to 8K
on board * Power supply and RF
Modulator on board * No Extras
needed Plug in and go * Kansas City
Tape Interface on board * Free
Sampler Tape including powerful
Disassembler and Monitor with each
Kit * If you want to learn about
Micros, but didn't know which machine
to buy then this is the machine for you
EUROPE'S FASTEST SELLING ONE BOARD COMPUTER
rOMPUKIT UK101
M Pb!U T THE MOST
'SSSF&n*
%RE E fe W,TH
Da^orf Tape 9 ’ *
KIT ONLY £99.95 + VAT
Fully Assembled - £149 - vat
NEW MONITOR IN ROM - available separately at £7.90 ♦ VAT \a^
Improved Basic function revised GARBAGE routine Allows correct use of STRING ARRAYS £4.90
This chip can be sold separately to existing Compukit and Super board users. + VAT
FOR THE COMPUKIT Assembler Editor £14.90
GAME PACKS 1) Four Games £5.00 2) Four Games £5.00 3) Three Games 8K only £5.00
Super Space Invaders (8K ) £6.50 Chequers £3.00 Realtime Clock £3.00
Case for Compukit £29.50 40 pin Expansion Jumper Cable £8.50 All Prices exclusive VAT
CASIO VL TONE
£29.95 \
i ■ i i i i i i OB
It's a new kind of musical instrument. A computer controlled
synthesiser that helps you create, play and arrange composi
tions that normally take years of musical training
WE ARE NOW STOCKING THE
| APPLE II AT REDUCED PRICES
AUTOSTART
\ EURO plus
nn £
I Getting Started APPLE II is faster, smaller, and more
powerful than its predecessors And it's more fun to use too
| because of built in features like
• BASIC The Language that Makes Programming Fun
• High Resolution Graphics (in a 54.000-Poini Array) for
Finely Detailed Displays • Sound Capability that Brings
Programs to Life • Hand Controls for Games and Other
Human-Input Applications •Internal Memory Capacity of
48K Bytes of RAM. 12K Bytes of ROM; for Big-System Per
formance in a Small Package • Eight Accessory Expansion
Slots to let the System Grow With Your Needs.
You don't need to be an expert to enioy APPLE II. It is a
complete, ready to run computer. Just connect it to a video
display and start using programs (or writing your own) the
first day You'll find that its tutorial manuals help you make it
your own personal problem solver
ACORN ATOM
UNIQUE IN CONCEPT -
THE HOME COMPUTER
THAT GROWS AS YOU DO
Fully Assembled £149 + VAT
Special features include • Full Sized Keyboard •
Assembler and Basic • Top Quality Moulded Case • High
Resolution Colour Graphics • 6502 Microprocessor
THE VIDEO GENIE SYSTEM
Ideal for small businesses, schools, colleges, homes, etc
Suitable for the experienced, inexperienced, hobbyist.
teacher, etc X. EG3000
Series
• 16K user RAM
plus extended 12K Microsoft
m BASIC in ROM • Fully TRS 80 Level
J +VAT software compatible • Huge
range of software already available • Self contained. PSU.
UHF modulator, and cassette • Simply plugs into video
monitor or UHF TV • Full expansion to disks and printer
• Absolutely complete - |ust fit into mams plug
The Video Genie is a complete computer system, requiring
only connection to a domestic 625 line TV set to be fully
operational; or if required a video monitor can be connected
to provide the best quality display. 51 key typewriter style
keyboard, which features a 10 key rollover Supplied with
the following accessories: •BASIC demonstration tape;
• Video lead; • Second cassetee lead; • Users manual;
• BASIC manual; • Beginners programming manual Write
useful programs in the BASIC computer language yourself
HITACHI
PROFESSIONAL
MONITORS
P&S £99.95
pm £149
• Reliability Solid state circuitry using an 1C and silicon
transistors ensures high reliability. • 500 lines horizontal
resolution Horizontal resolution in excess of 500 lines is
achieved in picture center • Stable picture Even played
back pictures of VTR can be displayed without jittering
• Looping video input Video input can be looped through
with built-in termination switch • External sync opera-
tion (available as option for U and C types) • Compact
construction Two monitors are mountable side by side in a
standard 19-mch rack
£79.90 * VAT
COMPUTER
POWER THA T
ONCE FILLED A ROOM
CAN NOW BE CARRIED IN YOUR POCKE T>
Delivery is added at cost Please make cheques and postal orders payable to COMPSHOP LTD., or phone your order
quoting BARCLAYCARD, ACCESS, DI NERS CLUB or AMERICAN EXPRESS number
CREDIT FACILITIES ARRANGED send S.A.E. for application form
14 Station Road, New Barnet, Hertfordshire, EN5 1QW (Close to New Barnet BR Station - Mooroate Line )
Telephone: 01-441 2922 (Sales) 01-449 6596 Telex: 298755 TELCOM G
OPEN (BARNET) — 10am - 7pm — Monday to Saturday
" Europes Largest Discount
Personal Computer Stores ”
NEW WEST END SHOWROOM:
311 Edgware Road, London W2. Telephone: 01-262 0387
OPEN (LONDON) — 10am - 6pm — Monday to Saturday
♦ IRELAND: 19 Herbert Strsst, Dublin 2. Telephone: Dublin 004156
■0 COMPSHOP USA, 1348 East Edmger Santa Ana. California Zip Code 92705
Telephone 0101 714 5472526
TELEPHONE SALES
OPEN 24 hrs. 7 days a week
01-449 6596
c<>
PRACTICAL COMPUTING February 1982
# Circle No. 258
183
(ft
L&
r'
Computers
192 HONEYPOT LANE, QUEENSBURY, STANMORE, MIDDX HA7 1EE. 01-204 7525
THE "PET" SPECIALISTS
GET THE BEST OF BOTH WORLDS!
WE CAN SUPPLY ALL YOUR PET’ NEEDS AT CASH & CARRY
PRICES
8050 IM Byte Disk £755.00*
4022 Printer £357.00*
8024 Printer £975.00*
4032 40 Col. PET. £585.00*
8032 80 Col. PET £755.00*
4040 347K Disk £585.00*
OR WE CAN SUPPLY, INSTALL AND TRAIN YOUR STAFF AT THE
NORMAL PRICE WITHOUT ANY EXTRAS!!
TRY US!
YOU WILL NOT BE
DISAPPOINTED
EXT CASSETTE DECKS (INC COUNTER & SOUNDBOX) £85' £55
Printers Disk Drives Sundries
CBM 4022 & 8024 CBM 8050 Interfaces:
Centronic 779 CBM 4040 Disks:
Centronic 737 CBM 3040 Paper
Spinwriter 5510 Labels:
CBM 8026 & 8027
NOW IN STOCKI Single floppy disk drive £350*
Cl 2 Cassettes
Library Cases
(roll & tractor feed)
Dust covers
TOOL KITS (BASIC 2 & 4), SUPERCHIPS . . . AND ALL SORTS OF
OTHER CHIPS . . . UPGRADE YOUR PET EVEN MORE!!
THE "MUPETs" ARE HERE!
3 TO 8 PETs ONLY NEED 1 DISK DRIVE .
Daily demonstrations: Ring for details.
PRICES DO NOT INCLUDE VAT
PERSONAL SHOPPERS WELCOME
Phone Et Mail Orders accepted.
SOFTWARE
As well as a full range of Petsoft and Commodore Software, we
have some highly reliable "Home-Brewed" programs available.
STOCK CONTROL & INVOICING £60
(Handles up to 500 items - 32K) (180 on 16K). Stock depleted on
invoicing, search etc. Cassette, disk (&■ print option).
3000 item; 4040/8050 £125
CASH BOOK £90
Enter daily/weekly amounts — printout and totals, weekly/ monthly
analysis, totals and balances.
4032 & 8032 versions £110 & £120
STOCK TAKING for the licensing trade £240
OUTSIDE SERVICES (For Mini-Cabs etc.) £220
Sae for free software booklet
VISICALC “OZZ” Commodore Business Programs
COMPSOFT DMSV Bristol Trader, Item Et Monitor
ANAGRAM LEDGERS Superpay Word Processing.
COME AND
SEE THE NEW
(ft
£189
(inc VAT)
FULLY WORKING AND OPERATIONAL
ASK US ABOUT ALL THE ADD-ON-GOODIES
THAT GO WITH THE VIC ... !
AL L GOODS SENT SAME DA Y WHEREVER POSSIBL E
LARGES. A. E. FOR LISTS ETC.
• Circle No. 256
WE TURN ELECTRONIC
TYPEWRITERS INTO
COMPUTER PRINTERS
If you have one of these, your local typewriter/computer dealer
can arrange for the upgrade.
The discom upgrade enables most popular electronic typewriters
to communicate with any micro computer.
Interfaces fitted as standard on each machine are: RS 232,
Centronics IEEE.
4 Interfaced machines are available from your local dealer.
Please send me more details
Name
Old Manor Farm, Ashton under Hill
Worcestershire
Telephone (0386) 881962
Address
Telephone
182
• Circle No. 257
PRACTICAL COMPUTING February 1982
r
i
LIBRARY BOX with every TEN-PACK 0
**PLUS**
NEW DISK DIRECTORY & DISKWRITER
when ordering two packs or more
♦♦PLUS**
BRUSHED CHROME PAPERMATE PEN
when ordering 5 — 9 TEN-PACKS
**OR**
GOLD PLATED PAPERMATE PEN
when ordering 10+ TEN-PACKS. .
DISKING
FOR THE FINEST
MINIDISKS & ACCESSORIES
All disks are factory fresh and individually
certified 100% error-free.
DISKING INTERNATIONAL FREEPOST L1PHOOK HANTS GU30 7BR UK TEL(0428)722563
5'A" MINI DISKS
\ J
minidisks
VERBATIM The World's favourite media Datalife’ are all
double density with hub ring reinforcement.
EXC VAT
MD525 S/Sided 40 track £18.95
MD550 D/Sided 40 track £24.95
MD577 S/Sided 77 track £26.95
MD557 D/Sided 77 track £34.95
10 & 16 Hard Sector at same prices
MEMOREX The Ultimate in Memory Excellence based on
many years of experience with recording media.
EXC VAT
MEMX 1S/S S/Density £18.45
MEMX ID S/S D/Density £21.45
MEMX 2D D/S D/Density £23.95
10 & 16 Hard Sector at same prices
BASF cross-linked Oxide coating for long media life and
special lubricants minimise head wear.
BASF 1 S/S S/Density £17.95
BASF ID S/S D/Density £21.45
BASF 2D D/S D/Density £25.95
10 & 16 Hard Sector at same prices
<
DISKING SUPERLUXE DISK LIBRARY DISK DRIVE HEAD CLEANING KITS
Manufactured
exclusively for us
to our own design,
the SDL keeps
your valuable
disks flat & dust
free, while at the
same time allow-
ing you instant visual selection of any single disk The
standard SDL holds 20 disks, while the SDLX holds 28
disks. The SDL may be uprated to an SDLX retrospec-
tively.
SDL only £8.65
SDLX only £10 39
DISKING DISKMAILERS
This product also exclusively ours, is a strong plastic
envelope for mailing one. two or three disks, in safety and
comes complete with warning labels & address labels
DM only 50p
Prevent head cra-
shes and ensure
efficient error-free
operation
Enough for 26 bi-
monthly cleans &
a lot cheaper than
a service call!
CK5 ° n| y £16 50p
ALL PRICES ARE EXCLUSIVE OF VAT,
PLEASE ADD 15%
SUPERBRAIN SOFTWARE
DATAKING coming soon, will mathematically massage
any Datastar or Wordstar data file, and columnate with
report writer. Instant Sales. Nominal or Purchase ledger
or Comprehensive Sales/Purchase Reportmq for Data-
star users.
DATAKING only £49 00
DATAKING User Manual £2 50
PLASTIC LIBRARY BOXES
The genuine Egly Box that stores and protects your disks
in tens — Unbeatable — (FREE with every ten disks
ordered)
LB on, y
ATTENTION THE TRADE
Please write to us on your letter headed paper, and ask for
our special trade prices and offers.
Give your software the ultimate in presentation We can
make the SDL & SDLX in your colour PVC. with your logo
Sample plastics swatch available free by request
<
U K P&P RATES
EXC VAT
NORMAL ORDERS
DEICING FREEPOST. Liphook. Hants. GU30 7BR. England.
Discs (1-5 PACKS) each pack at 95p
Disks (6 + PACKS) each pack at 65p
SDL or SDLX
DM (each at 25p) Tens
LB
CK5
DATAKING SOFTWARE
DATAKING USER
MANUAL
at 95p
at 8 Op
at 45p
at 75p
post free
post free
URGENT ORDERS
Either post your cheque not forget-
ting to stamp it first-class, or tele-
phone your order with credit card
No., mentioning in either instance
that your order is URGENT You may
then pay FIRST CLASS POST for
your goods, if required
FIRST CLASS RATES EXC VAT
First TEN-PACK £1 80
Second & subsequent £1.30
We accept MOD orders over £50.00
in value All other customers
cheques with order please payable
to DISKING. If you are a large
establishment, and cannot raise
cheques without an invoice, please
post or telephone us your order, and
we will send a pro-forma invoice by
return, for your accounts department
to pay against.
CREDIT CARD ORDERS
We accept Barclaycard and Access
card, and make a small surcharge of
6°o. on the total order value You
may write your c/card No on your
order or telephone the order, day or
night, 365 days a year. You may
speak for as long as you like, and
don t forget to give full details of what
you wish to purchase, your credit
card number, credit card holders
name & address, and delivery or
invoice address if different
OTV
DESCRIPTION
PRICE EXC. VAT
TOTAL GOODS VALUE EXC. VAT
TOTAL DELIVERY AND INSURANCE
SUB TOTAL EXC. VAT
VAT
VALUE OF CHEQUE PAYABLE TO DISKING
£ -
£
£
£
£
Name:
Address:
PC/2/82
Tel No:
My Access/ Barclaycard* Number is:
* Please delete that which is not applicable
J
PRACTICAL COMPUTING February 1982
• Circle No. 255
181
• Uses two 64K RAMCARDS and RAMDISC software to simulate a
disc drive.
• Appears exactly like a real disc drive with a slot number given by the
slot into which the lower 64K RAMCARD is plugged.
• Allows use of any DOS 3.3 command.
• Provides up to two thousand per cent (2000%) increase in speed
during disc intensive computing.
• Compatible with all existing software which uses DOS 3.3
• No controller required.
• Saves on disc head and drive wear.
• One single real disc drive only is required for saving finished files.
• Up to four 64K RAMCARDS may be plugged into any one Apple
giving 2 RAMDISC drives.
• The 64K RAMCARDS may be used directly as banked memory in
other applications.
The RAMDISC package ot two 64K RAMCARDS and RAMDISC software costs C345.
Dealer enquiries invited.
Please add 15% VAT.
Merton Electronics 8 Rutlish Road London SW19 Telephone 01-543 3533
• Circle No. 251
XEROX 820
The desk top Micro Computer
5 l A" Twin Floppy £1,750 Maintained by Xerox 1600
8" Twin Floppy £2,245 engineers in U.K.
•General""
Accounting
Software
• SuperCalc
• Xerox Word
Processing
• Word Star
• Mail Merge
• Teach
• Superspell
• Payroll
• Sales
• Stock Control
• Order
Processing
• Production
Control
Languages
• M Basic
• Pascal/MT +
• CIS Cobol
• C Basic 2
Alphin Computers Limited
30-32 Priory Buildings. Union Street, Oldham,
Greater Manchester. Telephone: 061-633 1607
THIS IS FRED McNASH
WHO HAS NO CASH
HE CAN’T COMPUTE
WITHOUT SOME LOOT
WITH THINGS SO EXPENSIVE
HE FEELS VERY PENSIVE
BUT DON’T BE SAD
IT’S NOT THAT BAD
WE’VE MANY PERMS
OF EASY TERMS
APPLY FOR QUOTATION
FOR YOUR EDIFICATION
Avon Computer Rentals
IFREEPOST 1 THORNBURY BRISTOL BS12 1BI
• Circle No. 252
COMMODORE APPLE
ATARI VIC TEXAS
BBC? SHARP NEC
SUPERBRAIN OKI
TELEVIDEO ACORN
HEWLETT PACKARD
TEAC SIEMENS
NOT HERE JUST ASK
INTEGREX PERTEC
EPSON CENTRONICS
OKI MICROLINE OUME
OLYMPIA HONEYWELL
NEC SPINWRITER
P TIGER DIABLO
KEITHLEY HITACHI
SHORT&LONG RENTAL
PERSONAL LOAN
HIRE PURCHASE
COMPUSENSE
THE 6800/6809
6800 TAPE SOFTWARE
CST003 SWTPC 8K BASIC V2.3 £15.00
CST0 12 6800 Disassembler £10.00
CST014 6800 Text Editor £20.00
CST015 6800 Assembler £20.00
CST016 6800 Text Processor £25.00
CST017 6800 Relocator £16.00
6809 TAPE SOFTWARE
CST018 8K BASIC £22.00
EDITOR/ASSEMBLER T.B.A.
DISK SOFTWARE
CSC001 SUPER SLEUTH Disassembler
for 6800/6801/6805/6502
(Includes source code) £70.00
CSC002 Super Sleuth for 8080. Z80.
8085 £70.00
CSC003 Cross Assembler Macro Sets
for TSC 6809 Macro Assembler
6800/6801 £35.00
6805 £35.00
Z80 £35.00
8080/8085 £35.00
CSC004 TABULA RASA. Financial
Modeller for 6809 £120.00
Wo stock all the standard TSC/
SWTPC software packages,
including BASIC FLEX etc.
Please contact us for full
details.
MEMORY
MM-32 32K bytes, low power
RAM £340.00
S-32 ROM/RAM Card £120.00
PRINTED CIRCUIT BOARDS
CSH001 SWTPC SS50
Motherboard £27.00
CSH002 SWTPC 6800 CPU
board £15.00
CSH003 6800 CPU assembled
£85.00
CSH005 SWTPC Parallel Inter-
face £10.00
SPECIALISTS
CSH006 SWTPC Serial Inter-
face £10.00
CSH008 SWTPC 5" disk con-
troller £37.00
CSH009 6800/6809 Convertor
£13.50
CSH010 16K Static RAM
(2114) £40.00
CSH011 32K Static RAM
(2114) £65.00
PROTO-1 SS50 Prototyping
board £15.00
PROTO-2 SS30 Prototyping
board £10.00
FLOPPY DISKS
DISK-5 OOP 5" disks (ten)
£22.00
DISK-8 ODP 8" disks (ten)
£38.00
Diskettes are soft sectored
double density.
KITS
Note prices exclude carriage
SS-KIT SWTPC 6800/9
Chassis £99.00
power supply/mother-
board
SS-09 As above assembled
£175.00
DISKS/TERMINALS
Note prices exclude carriage
DD-01 Twin 40 track, controller
£580.00
DD-02 Twin 80 track, controller
£690.00
T-910c TVI 910 terminal
£480.00
CPU/INTERFACE
MP-09 6809 Processor
£ 210.00
MP-S Serial Interface £55.00
MP-la Parallel Interface
£55.00
All prices are quoted exclusive of VAT. Prices may vary without notice.
Carriage is included, except as noted above. Carriage by TNT on larger items
recommended.
P.O. BOX 169, PALMERS GREEN, LONDON N13 4HT
01-882 0681
180
• Circle No. 253
• Circle No. 254
PRACTICAL COMPUTING February 1982
Bringing computers
to everyday life
At The Computer Fair you can see and compare an enormous
range of personal and home computers. Find out what they can do
and which one would suit you best. Talk to the experts and discover
for yourself how much - or how little - you need to spend. Choose
from an amazing abundance of software programs and packages,
cassette units, VDU terminals and scores of computer games.
Swap your views and know-how with hundreds of other home
computer enthusiasts - and find out a whole lot more from
computer professionals.
Plus-The Micro Mouse
Contest.
Come and watch the
incredible ingenuity of
computer controlled
“mice” and how they find
their way (or not!) to the
centre of a maze. The
knockout heats and the
Euromicro British Final
can all be seen at The
Computer Fair!
Bring the whole family -
don’t miss this
opportunity of bringing
computers into your
everyday life.
fb
INFORMATION QO
TECHNOLOGY ClZ
child
(omputer
Fairr
Person^ computers
Home computing
Smatt business systems
■ Cut this coupon and
exchange for half-price
ticket at the door.
PRACTICAL COMPUTING February 1982
179
April 23-25,1982
Earls Court, London
Friday & Saturday: 1 0am - 6pm
Sunday: 10am -5pm
Admission £2.00 adults
£1 .00 children under 1 6.
(omputer
fair
Personal computers
Home computing
Small business systems
The computer is with us and soon to be as familiar in the home as your
television, video or hi-fi. But much more versatile!
A home computer can be the family’s resident teacher, accountant, home
economics expert, memory bank and endless source of amusement! It can do
anything you programme it to do - from teaching mathematics to the children or
computing the most economic use of household fuels for yourself, as well as
providing hours of fun on a rainy afternoon. Most important of all, the home
computer will teach you and your •
family about computers - and this . \ •. \ " *’
is the technology that your children
are growing up with.
In the office, the personal
computer is rapidly replacing the
obsolete mound of box files,
adding machines and notebooks
on thousands of desk tops.
Microchip streamlining means
increased efficiency in hundreds
of different fields.
/ omputer
B W" met computers
Hall i
adult
_ JM Small business systems
■ Cut this coupon and
exchange for half-price
ticket at the door.
HALF PRICE
ADMISSION
VOUCHERS
178
PRACTICAL COMPUTING February 1982
End of file
The second in our series of war games from The War Machine, a simulation of Second
World War tank battles on the Eastern Front is reviewed by Graeme Mclver.
ONE OF the more exciting developments in
simulation gaming in recent months has
been the application of artificial intel-
ligence techniques to combat games, so
that a human player can compete on
equal terms against a computer
opponent. Such games require larger and
more detailed maps than can be simulated
on a VDU, and the player will find that he
has to acquire some knowledge of mili-
tary tactics in order to stand up to the
forces thrown against him by the
machine.
A number of problems remain to be
solved in this area, including the construc-
tion of artificial-intelligence algorithms
for this new type of game-system and the
compression of large amounts of data into
limited memory. The initial impressions
of Tanktics, recently made available in
this country, suggest that some of these
problems have been solved although it is
too early to evaluate the level of sophisti-
cation of the program. The game is avail-
able for the Pet, TRS-80, Apple and
Atari.
Computer combat
Tanktics is a solo board wargame com-
plete with map and counters that is played
on a computer. It is published with two of
Avalon Hill’s standard-quality map-
boards and 260 counters.
The game involves individual tanks of
the Second World War, operating on the
Eastern Front. Up to 16 of them are
Russian and eight are German. The com-
puter handles the Russian tanks and
resolves sighting, combat and movement.
The system takes range and terrain into
account and, for combat, facing. All
details of the 788 hexagons in the grid
overlaid on the map are stored within the
computer. Eight different kinds of Ger-
man and five types of Russian tanks and
anti-tank guns are available. Each combi-
nation has its own counter, showing a
pleasant aerial view. Allowance is made
for differing armour thickness, gun pene-
tration and speed, so the player can
choose the different types of tank neces-
sary to even up any play-balance prob-
lems.
The game plays very easily. It is a relief
not to have to count hexes, shake dice and
measure line of sight. Not having any idea
where the enemy is until you can see him
is fun as well. The input system used is
very easy to pick up, and the speed of
running is impressive.
There are some minor criticisms to be
made of the game's performance during
play. There is no line of sight as such —
distance, terrain of spotter and target, and
the terrain in between are taken into
account, together with a random factor.
There is no blocking terrain for a player to
use to hide from an enemy unit. While this
is much better than the rigid LOS/range
rules common to most tactical board
games, it is still a detr action from realism
Conclusions
Tanktics is an enjoyable game that plays very
well and gives the impression of realism.
• Whether Tanktics will be a game you will
play again and again probably depends on
how much of a "tankie" you are.
• Ratings:
Physical quality Good
Perceived complexity Fair
Subject complexity Good
Realism Good
Play balance Excellent
Overall Good
of the game. The reason for this lack of an
LOS rule is doubtless the difficulty of
doing this for a hex map with only 16K.
Indeed the TRS-80 version is loaded in
two segments.
Appraisal of realism
The only indications of the scale of the
game are that no stacking is allowed and
the road looks about one-third of a hex
wide. Rightly, no information is given on
combat strengths, apart from describing
how good the armour and guns are, or
how combat is resolved. This is another
plus in comparison with a non-computer
game, but it does make the appraisal of
realism difficult.
The five scenarios fall into two types:
reaching and occupying a target hex —
which is randomly chosen — or defending
the hex. If the computer is attacking, it
will move the tanks towards the objective,
usually in two separate formations. It will
engage targets met on the way, both over-
running and firing when its units are at a
reasonable range. It will deviate from the
line of advance for combat but only
slightly — by a few hexes. On the whole,
the computer plays a reasonable game.
There is one small tactical mistake which
it makes in some situations, but one that is
probably historically accurate. I do not
intend to reveal it to potential players.
In the defensive area, the computer is
equipped with 76mm. anti-tank guns, so
there is no question of manoeuvre. There
is a program bug on the TRS-80 version.
As given, the program will give an error if
the player uses more than four tanks, but
the bug is easily corrected by changing the
dimensioning of the variable in line 40
from (16,8) to (16,16). [T]
PRACTICAL COMPUTING February 1982
177
can help you increase
your profits by 50 % !
Don’t believe it? This is what the CBI say in their booklet The Will to Win’:
"Company Profitability is critical for new investment and must be restored. In
addition to Government action listed above*, all levels of management must
be involved in their company's short term and medium term profit plan, and
think more in current cost accounting terms when making their judgements. "
‘These actions referred to Government controlled costs, exchange rate and public spending
FACT Company Profitability declined from 13% in 1960 to 9% in 1970 and
2/3% in 1980 when measured in real terms.
Decision Modeller is a tool for all managers to use in their business based
on the 1980’s microcomputer technology. How many managers know the
size of improvement in profits which can result from 1 %on Prices plus 1 % on
Volume of Output? And
* with 1 % off Spending plus 1 % reduced Material Waste
* with 2% on Employee efficiency
* with 3% off debtors days
* with 5% on Stock Turnover
Often the improvement in profitability can be over 40% and can be as high as
70% depending on the capital intensity of a business.
Decision Modeller shows you exactly how your company can improve
profitability.
Can you afford to ignore Decision Modeller?
For details call ACT Micro-
soft on 021-454 8585, or in
the London area: Intel-
ligence UK Ltd: 01-947 9846
To: ACT Microsoft Ltd., ACT House, 111 Hagley Road, Birmingham ■
B16 8LB I
Please send me details of Decision Modeller.
NAME: |
ADDRESS: |
Postcode: I
From the people who brought you MicroModeller, the No.1 financial planning package for microcomputers.
Decision Modeller costs £525 and runs on the Apple II computer in conjunction with MicroModeller.
• Circle No. 250
Write or telephone for further information to:
k A if'DSW — 1 Micro-Facilities Limited
I 129 High St, Hampton Hill
FACILITIES
A member of the MF Group of companies
Middlesex TW12 1NJ
01-979 4546 and 01-941 1197
Please Tick As Applicable
| r“~ | Please Send Me Further Details
1 I 1 Please Have Your Consultant Call Me
Micro-Facilities Ltd, FREEPOST,
Hampton, Middlesex, TW12 1BR
Tel: 01-941 1 197 or 01-979 4546
Name Mr/Mrs/Miss .
Address
Horses for courses they say. We could not
agree more. . , .
That is why we have a flexible stable
when it comes to helping businessmen choose a
micro-computer system.
We need to know something of your
business before we can advise you on making the
final selection of the relevant system.
Once we have done that we move very quickly:-
We will provide a full demonstration,
and if off the shelf business packages do not meet
your particular needs, we will design special
computer systems that do.
We will train you and your staff.
We will arrange finance — hire purchase
or leasing.
We give a full after sales advisory service,
and naturally, we offer rapid servicing and
comprehensive maintenance contracts.
The best way for us to demonstrate our
capabilities, is for you to tell us about your
business needs.
One thing is certain.
It is odds-on that between us we will
arrive at the best bet.
Post Code
Tel
FREEPOST -NO
STAMP NEEDED
P.C 03-DR
THE MUNCHER — ultra fast version of popu-
lar PUCK MAN for VG/TRS80. No joystick
required. Cassette £5. Steve Morris, 44 Park
Road. Hull HU5 2TA.
ACORN ATOM. 12K RAM. 12K ROM. P.S.U.
leads, etc. £190. Tel: Cambridge 811119.
FOR SALE. Compucolour II minicomputer 16K
RAM floppy disc drive, complete with VDU full
colour display. £500 firm. Call: 734 5953.
11am-8pm.
MICRO INPUT/ OUTPUT DEVELOPMENT
TOOL. A valuable aid for developing software
for interfacing PET or ATOM to outside World.
Ideal for beginner wishing to learn how to input
and output through their computer user port.
Data input is via 8 switches and data output is
shown by 8 leds. Fully buffered and wired for
immediate connection to user port. Overlays
supplied to allow user to define function of each
bit used in an application. Complete documen-
tation supplied with examples to get you
started. State which system when ordering.
£27. Send P.O. or cheques to J. S. Frampton,
19 Brook Croft, Marston Green, Birmingham
B37 7EB.
TRS-80 LEVEL II 16K. Numeric keypad soft-
ware includes instruction course, parts I & II. T-
short J and flight simulator. All hardly used.
£325. Phone: 0438 811082 (Datchworth. Hert-
fordshire).
TRS-80 L2 16K, manuals, books, magazines,
cassettes. £290. Phone: Ray 0924-272480
(day), 0924-251797 (evening).
NASCOM-2 — Nas-sys 3, Toolkit. Debug,
Zeap. Naspen t 32K RAM * tapes including
Pascal, Forth etc. Offers £350 1 . Stratford-
upon-Avon 69796.
APPLE II PLUS (48K) and over £1 00 programs
including games. £700 ono. Tel: (05385) 2648
evenings.
APPLE SYSTEM ITT 2020 for sale. 64K RAM
and FP BASIC in ROM. 2 x disc drives and
controller, Pascal language card, disks and
documentation. ITT Pascal graphics adaption.
Silentype printer, card and docs. May split.
£1.200 ono. Tel: Midhurst (044 284) 4811.
WANTED — PET 3000 SERIES, and/or disk
unit and printer. Bournemouth 293650.
MAKE YOUR PERSONAL COMPUTER PAY
ITS WAY TODAY. International literary agency
is looking for you. Can you write original pro-
grams for the ZX81 . VIC 20. TRS 80. Atari 400,
BBC Computer. PC 1211. Tangerine and MZ
80K?
Then you can write a book that we can sell
worldwide.
Send your suggestions for programs in con-
fidence to box 000 stating which computer you
have and how many programs you have writ-
ten.
If you don't have enough for a book, don’t
worry, we will also market individual programs.
We specialise in marketing creative computer
programs to creative publishers.
WANTED program for Sharp 48K (cassette) to
speed up drawing 2-dimension plans with nor-
mal Sharp graphics (not high res.). Particularly
lines and diagonals. Must Print/P. Kinoulton
(09497) 255 evenings/weekends.
NASCOM SOFTWARE: Assemblers, debug,
word processors, front panel, business soft-
ware in various cassette. D DOS & DCS DOS
versions. SAE Mr. P. Watson, 101 Village
Road. Bromham. Bedford.
Buyers’ Guide
Peach Data Services Ltd
0283-44968
Personal Computers Ltd
01-626-8121/2/3
PK Microsystems Ltd
01-839-3143
P R Daly & Co Ltd
01-868-7284
Quickmet Software
Development
0202-888217
Research Resources Ltd
07073-26633
Rockliff Brothers Ltd
051-521-5830
SA Systems
Newbury 45813
Salmon Microcomputing
0325-721368
SBD Consultants Ltd
01-940-5194
Selven Ltd
0376-40900
Sheffield MIS Ltd
0742-20224
SMG Microcomputers
Gravesend 55813
Software Aids International
Ltd
01-204-9396
Software Architects Ltd
01-734-9402
Solitaire Ltd
04252-71448
Southdata Ltd
01-994-6477
Stage One Computers Ltd
0202-23570
Stratheden Ltd
0624-26668/25639
Style Systems Ltd
0254-71638
SWTPC Ltd
01-491-7507
5 Horinglow Street
Burton on Trent DEI 4 1NJ
194-200 Bishopsgate
London EC4M 4NR
46-47 Pall Mall
London SW1Y 5JG
Butts Mead, High Road, Eastcote
Pinner Middlesex HA5 2EY
57 Leigh Road, Wimborne
Dorset BH21 1AE
40 Stonehills
Welwyn Garden City
Hertfordshire
2 Rumford Street
Liverpool L2 8SZ
Allington Lodge, Round End
Newbury, Berkshire RG14 6PL
PO Box 26 Croft-on-Tees
Darlington DL2 2TN
15 Jocellyn Road
Richmond, Surrey TW9 2TJ
West House Chambers
3 Sandpit Road
Braintree, Essex CM7 7LY
77 Hallam Grange Rise
Sheffield S10 4BE
39 Windmill Street
Gravesend, Kent
14 Chapman Crescent Kenton
Harrow, Middlesex
34/35 Dean Street
London W1V 5AP
Highcliff House 411-413
Lymington Road
Highcliff, Dorset BH23 5EN
10 Barley Mow Passage
London W4
6 Criterion Arcade
Old Christchurch Road
Bournemouth
Exchange House, 54 Athol Street
Douglas, Isle of Man
28a Railway Road
Darwen, Lancashire BB3 2RG
38 Dover Street
London W1
Systematics International Ltd
0268-284601
T & V Johnson Ltd
0276-62506
T W Computers Ltd
061-456-8187
Taylor Micro Systems
021-358-2436
Essex House, Cherrydown
Basildon, Essex
165 London Road
Camberley, Surrey GUI 5 3JS
293 London Road
Hazel Grove, Stockport
Greater Manchester
Hamstead Industrial Estate
Old Walsall Road, Great Barr
Birmingham
The Alphabet Company 2 Whitefriars Way, Sandwich
Brian Homewood
Mike Hardwick
I Metcalf
M Taylor
S A Trinder
S J A Still
Susan Ben-David
R Crowther
R A Coates
David Bull
N Hewitt
P Bridson
R Horman
R Young
T Johnson
C A Taylor
A L Minter
03046-7209
Tridata Micros Ltd
021-622-6085
U-Microcomputers Ltd
Warrington 54117
Verwood Systems
0788-87629
Vlasak Electronics Ltd
0494-448633
Kent CT13 9 AD
Smithfield House, Digbeth A Plackowski
Birmingham B5 6BS
Winstanly Industrial Estate
Long Lane, Warrington
Cheshire
Verwood House, High Street N Howard
West Haddon, Northamptonshire
Vlasak House, Stuart Road Paul Vlasak
High Wycombe, Buckinghamshire
Xitan Systems Ltd
0703-38740
HP 13 6AG
23 Cumberland Place
Southampton
□
174
PRACTICAL COMPUTING February 1982
Buyers’ Guide
James C Steedman
0903-814923
Keen Computers
0602-583254
Kesho Systems
041-226-4236
L & J Computers
01-204-7525
Landsler Software
01-399-2476/7
Liveport Ltd
0736-798157
Logma Systems Design
Bolton 389854
Ludhouse Ltd
01-679-4321
Map Computer Systems Ltd
01-633-3084/5
Median-Tec
0734-596842
Metrotech
0895-58111
Micro Computation
01-882-5104
Micro Focus
Microact Ltd
021-455-8585
Microbits
0734-792021
Microcomputer Applications
0734-470425
Microcomputer BM
01-981-3993
Microdigital Ltd
051-227-2535
Microgems Software
0602-275559
Microland
0723-70715
Micromedia Systems
Newport 59276/7
Micropute
0625-612818
Microsense
0442-41191/48151
Microtek
0689-26803
Minicomputer CS Ltd
0494-448686
MMS Computer Systems
0234-40601
P J Norris Computer
Applications
053-183-428
18 Manor Road, Upper Beeding
Steyning, Sussex
5b The Poultry
Nottingham
72 Waterloo Street
Glasgow G2
3 Crundale Avenue
Kingsbury, London NW9 9PJ
29a Tolworth Park Road
Surbiton, Surrey KT6 7RL
The Ivory Works
St Ives, Cornwall
2-10 Bradshawgate
Bolton, Lancashire
2-6 Marian Road
London SW16 5HR
Belgrave Industrial Estate
Honeywell Lane, Oldham
OL8 2LY
120 Oxford Road
Reading, Berkshire
Waterloo Road
Uxbridge, Middlesex UB8 2YW
8 Station Parade
Southgate, London N14
c/o Lifeboat Associates
32 Neal Street, London WC2
Radclyffe House
66-68 Hagley Road, Edgbaston
Birmingham
Barford House, Shute End
Wokingham
Berkshire RG11 1BJ
1 1 Riverside Court
Caversham, Reading
Berkshire
4 Morgan Street
London E3 5AB
25 Brunswick Street
Liverpool L2 OBJ
32 Buckingham Avenue
Hucknall, Nottinghamshire
17 Victoria Road
Scarborough, North Yorkshire
Seymour House
14-16 Chepstow Road
Newport, Gwent
Communique Place
9 Prestbury Place
Macclesfield, Cheshire
Finway Road
Hemel Hempstead
Hertfordshire
50 Chislehurst Road
Orpington, Kent
Pilot Trading Estate
163 West Wycombe Road
High Wycombe
Buckinghamshire
26 Mill Street
Bedford
Rochester House, Canon Fro me
Ledbury, Herefordshire
HR8 2TG
Bob Ellis
Angus Nial
Jack Goodman
E Landsler
M Ward
Denis Thomson
Graham Jones
P J Norris
Padmede Computer
025-671-2434
PCL Software Ltd
021-552-6126
Services 1 12/1 16 High Street
Odiham, Basingstoke
Hampshire
146-150 Birchfield Lane
Oldbury, War ley
West Midlands B69 2AY
John Packwood
P Hemmings
COMMODORE PET 8032 with 4040 disk
drive, 8027 Daisywheel printer and word pro-
cessor, four months old, as new, cancelled
project, £2,100 ono. Tel: 01-954 3707.
RS232/V24 TERMINALS for sale. Olivetti
ASR teleprinters, £50-£75, working or non-
working for spares. Newbury 7004 VDU, work-
inq, £100. Teletype 1 10 cps punch, £50. Also
keyboards. Haden Ltd. Tel: 01-387 1288, ext.
115.
TRS-80, 4K, Level 1 software, 3 real time
moving graphic games on cassette, £3. L. N.
Hard, Schaktsg.16, 26700 Bjuv, Sweden.
TELETYPE 43 computer printer with key-
board, good quality print, near new, £450 ono.
To include cable, spare ribbon, paper roll
holder, 11" x 8V2" fan-fold paper. Tel: 01-943
2040/01-399 9022 (Surbiton, Surrey).
SHARP MZ-80K, 48K, as new, includes toolkit,
Pascal, assembler, m/c tape, Asteroids,
Invaders, Backgammon. Othello, Pontoon and
many others. Marriage forces reluctant sale,
£450. Tel: (0245) 73057.
ZX-81 PROGRAMS. 21 for IK or 6 for 16K, £5
each cassette. Craig Cockburn, 49 Doune
Road, Dunblane. Perthshire.
DATA DYNAMICS 390 COMPUTER TERMI-
NAL. Regularly serviced by Extel, cost approx
£1,000, accept £250. Williams Ltd, 15 Brown
Street, Salisbury, Wilts. Tel: (0722) 5388.
APPLE II PLUS 48K. Disk drive, Hitachi moni-
tor. disks, games, serial interface card, Tele-
type ASR33, low price to sell complete, £890.
Tel: Reading 479067.
ZX-81 — STAR-TREK. Full 16K program,
menu driven, short and long range scans,
weapons option, hours of entertainment with
every game. £4 per cassette from Angela, 3
Avon Road, Charfield, Wotton-under-Edge,
Glos.
GAMES FOR CBM 8032. HANGMAN — a
game with words. HED-BANGER — an
infuriating game with numbers. Both games on
one cassette for £5.75 incl. J. Bottoms, 17
Wreford Close, St. Columb Major, Cornwall
TR9 6SE.
ZX 81 (16K RAM) EDUCATIONAL SOFT-
WARE. We make learning fun by incorporating
jackpot games with moving graphics into all
programs plus a printed certificate. Six pro-
grams on each cassette: JUNIOR ENGLISH 1 :
“MEANINGS 1 ”, “MEANINGS 2”, “PARTS OF
SPEECH", “PROVERBS”, “SIMILES”, “ANA-
GRAMS”. JUNIOR ENGLISH 2: "IDIOMS”,
“OPPOSITES 1", "OPPOSITES 2", “GROUP
TERMS”, “ODD WORD OUT”, “SPEL-
LINGS". JUNIOR MATHS 1: “LONG MULTI-
PLICATION”, ‘LONG DIVISION”, “HCF",
“LCM", “FRACTIONS 1". “FRACTIONS 2”.
JUNIOR MATHS 2 : “‘AREAS’\
“PERIMETERS”, “SIMPLE EQUATIONS",
“PERCENTAGES". “SETS”, “VENN DIA-
GRAMS”. £4.50 per cassette. Rose
Cassettes, 148 Widney Lane, Solihull, West
Midlands B91 3LH.
PRINTER? — Buy my ASR33 Teletype-
Printer, terminal and cheap program, store on
paper tape, all in one unit. Excellent condition,
only £99. Tel: (0494) 25938.
APPLE II EUROPLUS with 3.3 DOS drive and
modulator, unused for anticipated project,
£880. Chalfont St. Giles 2418 between 6-8pm.
PRACTICAL COMPUTING February 1982
173
ZX81 16K GOLF. The first adult sports adven-
ture. Forget dwarfs and dragons, have an
adventure on the golf course instead. Can you
shoot a good score or will you get caught by the
pitfalls? Cassette £5. ZX81 16K Funfair. Test
your skill in eight different games. What prize
can you win? Cassette £5. Both on one cas-
sette £8. M. Meineck, 41 Church Lane, Leeds
LS15 8BB.
TANGERINE — square-selectable reverse
video modification for any machine; scrolls
(unlike graphics); three chips — cost about
75p. My design, with notes, £2. J. P. Gilliver, 7
Leaside, Clifton Gardens, Folkestone CT20
25D.
CENTRONICS MICROPRINTER Pi ... 20
40 or 80 cpI, 150 cps. £150 ono. Tel: 01-393
7989.
PET (16K) Program Pack, Grand Prix, Star
Trek, Pools Prediction. Cassette £5 (SAE), 21
Cheriton Field, Fulwood, Preston, Lancashire.
PET 32K, new ROM with Tensai cassette
deck, manuals, dustcover and large quantity of
software, £500. Computhink 400K disk drive,
almost new, £500. Commodore 3022 Tractor
Drive Printer, £325. C. J. Blunt, Ashtead
(03722) 74909.
GIVEAWAY: Sorcerer 32K, 630K, double disc
unit, Prof, monitor, Si 00 Bus with 5 slots plus
disc controller, fans fitted. Extensive software
included in price. Details by phone. Worth
£3800 without software. Offers £1 ,600. Phone:
0222 568286 or 0222 27336.
TRS80 48K Green Screen, £495. Also Disk
Drives £295. Ring 401 445 0745.
TIPPED-ON A4 PAPER. 900 continuous
sheets, plain white. £30 ono. Bristol 502008.
TIPPED-ON ENVELOPES. White 4.1/8" x
9V 2 ". 2 boxes x 1000. Unopened. £35 each
ono. Bristol 502008.
CENTRONICS 779 matric printer with Tractor
Drive, offers around £450. Datasure Ltd. Tel-
(0702) 339428, ext. 5.
ZX-80. Both ROMs. 16K RAM, £120, much
software and books, including Chess and
Invaders, £30. Tel: (0382) 77207.
SINCLAIR, 16K, ZX81, Basic Manual, mains
adaptor, games, cassettes, recorder, £125
Tel: (0258) 54653.
UK 101, 8K, Newmon cased, 300/600 band
rate cassette, draughts, R.T.C., assembler,
etc., £210 inc. P&P and insurance. Paul
Broderick, 1 1 Ramsey Road, St. Ives, Hunting-
don, Cambs.
NASCOM 1, £100. NAS-SYS + T4, etc Tel-
(0532) 707600 after 6pm.
NASCOM 1 TO Si 00 BUS + 8K static RAM
card. £60. Tel: (0532) 707600 after 6pm.
RUBIK’S CUBE program for 32K Apple/ITT
2020. 15-colour high resolution 3-D display,
cassette • full documentation, £12. Also
Supertrek, £8. Both for £17. State machine.
Graham Auty, 10 Salisbury View, Leeds LSI 2
2AU.
Clenlo Computing Services
15 South View Court
01-653-6028
The Woodlands, Beulah Hill
London SE19
Commodore BM (U.K.) Ltd
818 Leigh Road
A Gould
Slough 74111
Slough Industrial Estate
Slough Berkshire
Compfer Ltd
Preston Computer Centre
0772-57684
6 Victoria Buildings, Fishergate
Preston Lancashire
CPS (Data Systems) Ltd
Arden House, 1102 Warwick Road
021-707-3866
Acocks Green
Birmingham B27 6BH
Compsoft Ltd
Great Tangley, Manor Farm
0483-39665/505918
Wonersh, Guildford, Surrey
Comput-A-Crop
32 Whitworth Road
Jenny Wilson
01-771-0867
London SE25 6XH
CPR Systems Ltd
37-39 Ipswich Street
Roger Taylor
04492-5488
Stowmarket, Suffolk
Computech Systems
168 Finchley Road
Laurence Payne
01-794-0202
London NW3
CSM Ltd
Refuge Assurance House
Peter Mart
021-382-4171
Sutton New Road, Birmingham
Cyderpress Ltd
2 Church Lane
C Murphy
0491-37769
Wallingford, Oxfordshire
Daman Computer Services
Kennedy House, Rutland Street
L J Watson
061-793-7015
Swinton, Manchester M27 2AU
P R Daly
Oaklands Gate, North wood
Peter Daly
09274-29815
Middlesex HA6 3AA
Deltic Computing Ltd
2nd Floor, May Place House
Basingstoke 59715
May Place, Basingstoke,
Hampshire
Diskdean Ltd
23 Bedford Row
01-242-7394
London WC1R 4EB
Diskwise Ltd
25 Fore Street
R Cornforth
05793-3780
Callington, Cornwall
Equinox Computer Systems
Kleeman House, 16 Anning Street
M Kusmirak
01-739-2387/9
New Inn Yard, London EC2
Fully Integrated
18 Hanover Drive
John Metcalf
Business Systems Ltd
Gravelly Industrial Park
021-328-7920
Tyburn Road, Birmingham
B24 8TE
G W Computers Ltd
89 Bedford Court Mansions
01-636-8210
Bedford Avenue, London WC1
Graffcom Systems Ltd
52 Shaftesbury Avenue
Barbara
London
Castedine
Graham Dorian Software
c/o Lifeboat Associates
01-379-7931
32 Neal Street, London
WC2H 9PS
Guestel Ltd
Refuge House
Allan Timpany
0225-65379
2-4 Henry Street, Bath
Hayden Young Ltd
PO Box 117, 141 Euston Road
01-387-4377
London NW1 2 AY
Haywood Associates Ltd
1 1 Station Approach
01-428-9831
Northwood, Middlesex
HB Computers Ltd
22 Newland Street
Johnny Johnson
0536-520910
Kettering, Northamptonshire
Horizon Software Ltd
Regent House, 16 West Walk
0533-556550
Leicester LEI 7NG
Humac Ltd
168-186 South Street
John Oatham
Romford 752005
Romford, Essex RM1 1TR
Informex London Ltd
8-12 Lee High Road
01-318-4213/7
London SE13 5LQ
Instar Business Systems
61 High Street
01-680-5330
Croydon, Surrey
Intelligent Artefacts
Cambridge Road
0223-207689
Orwell, Hertfordshire
Intereurope SD Ltd
19-21 Denmark Street
0734-789183
Wokingham, Berkshire
RG1 1 2 QX
Interface Computer
First Floor, 17 Guithavon Street
Services Ltd
Witham, Essex
0376-518112
172
PRACTICAL COMPUTING February 1982
■Buyers’ Guide
SuperBrain
Alan Pearman Ltd
£190
Statistics package
SuperBrain
Alan Pearman Ltd
£105
APL utility functions
SuperBrain
Alan Pearman Ltd
£225
APL Text editor/
processor
Micro-mainframe
communications
SuperBrain
Alan Pearman Ltd
£125
SuperBrain
Alan Pearman Ltd
£490
Modelling/simulation
SuperBrain
Alan Pearman Ltd
£325
Actuarial calculations
SuperBrain
Alan Pearman Ltd
£75
Password security
system
Report formatting
SuperBrain
Alan Pearman Ltd
£225
SuperBrain
Alan Pearman Ltd
£195
CP/M networks
SuperBrain
Alan Pearman Ltd
£380
Hard graphics copy
Tandy TRS-80
Chess Consultancies
£995
Haulage
administration
Tandy TRS-80
Cleartone ADP
£300
WIP and invoicing
system
Tandy TRS-80
Cleartone ADP
£500
Patient and drugs
records
Tandy TRS-80
P J Norris
£1,000
Comprehensive sales
and purchase
Tandy TRS-80
Quickmet
£785
Integrated accounts
package
Zilog MCZ range
Microbits
£1,000
Insurance brokers
system
Zilog MCZ range
Microbits
£1,000
Production control
Zilog MCZ range
Microbits
£1,000
Bill of materials
Z-80/8080
Intereurope
£500
Conference organiser
Alphabetical list of suppliers
Supplier
3-Line Computing
0482-445496
ACT Microsoft Ltd
021-455-8585
Aerco-Gemsoft
04862-22881
A J Harding (Molimerx)
0424-22039
Algobel Computers Ltd
021-233-2407
Amplicon M S Ltd
0273-608331
Anagram Systems
0403-50854
Analog Electronics
0203-417761
Alan Pearman Ltd
0244-46024/21084
Atlanta Data Systems Ltd
01-739-5889
Basic Computing
0535-65094
Benchmark CS Ltd
0726-61000
Bristol Software Factory
0272-277135
Business Solutions Ltd
01-554-5985/0582
Bytesoft Systems Limited
0533-531441
Chess Consultancies Ltd
061-832-6792
Cleartone ADP
0495-244555
Address
36 Clough Road
Hull HU5 1QL
Radclyffe House
66-68 Hagley Road
Birmingham B16 8PF
27 Chobham Road
Woking Surrey
28 Collington Avenue
Bexhill-on-Sea, East Sussex
33 Cornwall Buildings
Newhall Street
Birmingham B3 3QR
Richmond Road
Brighton, Sussex BN1 6JA
60a Queens Street
Horsham, West Sussex RH13 5 AD
47 Ridgeway Avenue
Coventry
Maple House, Mortlake Crescent
Chester CH3 5UR
350/356 Old Street Frank Laughton
London EC IV 9DT
Oakworth Road Mike Collier
Keighley, West Yorkshire
BD22 7LA
Sales
contact
Tim Hill
Matthew
Wauchope
John Harding
Amanda Anders
Peter Wood
7-8 Aylmer Square
St Austell, Cornwall
PL25 5LL
Kingsons House, Grove Avenue
Queen Square, Bristol BS1 4QY
1 Park Avenue, Ilford
Essex IG1 4LU
16 New Street
Leicester LEI SNR
Progress House
31-33 Mount Street, Salford
Manchester M3
Prince of Wales Industrial Estate
Abercarn, Gwent NP1 5RJ
John Fisher
W J Kyle-Price
S Page
David Biggins
D G West
C J Holbrook
16K ZX-81 , with printer, full sized keyboard
and cassette recorder, over £100 worth of
software: Invaders Eprom, m/c programs, 2
books and 22 basic programs. Will sell all for
£199. Tel: (0903) 42013.
VIC 20!! Full colour/sound games/educational
programs, 4/5 on cassette, £5.50. Tel: (0634)
8141 18 for details.
TEXAS SILENT 700 portable data terminal,
hardly used, £750. Tel: 01-778 2006 (office
hours).
DUAL 8" DISKETTE drive model DR 76, from
Digico M16E, £450. Tel: 01-778 2006 (office
hours).
GTE NOVAR 5-60 golf ball terminal, with key-
board, £300. Tel: 01-778 2006 (office hours).
1 0 1 K ZX-81 GAMES. Cassette, £2.50, listings
30p each. 5 1 6K games, £2.95, listings 50p. To
Ian Morrison, 1 7 Winton Circus, Saltcoats, Ayr-
shire KA21 5DA.
PET 2001, new ROMs, 8K, programs,
manuals, etc., excellent condition, £290 ono.
Tel: Carrickfergus 66516 (N.I.).
APPLE/ITT2020 disc drive with controller,
unused, with manual, £290. Tel: 01-521 7733.
ACORN ATOM, fully expanded, worth £400,
want £300. Tel: 01-567 8607 after 6pm.
UK 101, 8K, cased, 4K Wemon monitor, all
manuals, leads, programs on tape, £100. Tel:
Byfleet 42443.
RML 380Z, single mini-floppy disk system,
high resolution graphics, etc., etc., £1 ,500. Tel:
Oxford 53514.
SINCLAIR OWNERS! Save and load pro-
grams reliably from cassette with the Duette
recorder, battery or mains (lead supplied). Ear
and mic sockets fit Sinclair jacks. Supplied with
three 1 K programs on tape — Invaders, Guess
the Number, and Bingo. £18.50 (including
postage) from G. Henderson, 107 Mersey
Road, London El 7 5LA.
OWING TO FURTHER EXPANSION. Impetus
Computer Systems need programmers with
experience in BASIC & Assembler on the PET.
Salary a.a.e., Hendon area. Phone Impetus,
01-202 2726.
ZX81: SOPHISTICATED SOFTWARE. Matrix
Planner: A versatile and powerful on-screen
financial modelling system employing VisiCalc
concepts. Allows complete business planning,
’what-if analysis, home budgeting, etc. (£5).
ZTEXT: The first ZX81 word processor. Enter
and edit text using the elegant screen-display
editor. Print it on either the screen or the ZX
printer, using format/print routine. Paging, full
justification, indentation, etc. (£5). Or both for
£7.50. From Graham Asher, 60 Maryland
Road, Wood Green, London N22 5AN. (Cas-
sette, instructions).
PET 3032 32K w/Computhink 1 .2 MB dual disk
drives, cassette and TNW interface to Qume or
whatever. DMS software. Total package cost
£2,500. Sell for first £1,000 cash. No offers.
0276 682011.
BREAKOUT in M/C for Sharp MZ80K, uses
Set and Reset, nine speeds, one or two bats.
£3.00 on cassette. Mr. A. Goodwin, 22 Canter-
bury Leys, Tewksbury, Glos.
PRACTICAL COMPUTING February 1982
171
SIMPLICALC
FOR EVEN 8K PETS FROM CROIMITE
For the first time, you can have a visual electronic calculator on even the smallest Commodore Pet, with no
need for a disk drive.
You can move your screen around on your electronic worksheet, adding and deleting and recalculating ... and if you think that
Si m pllCalc was i^tten to provide the main facilities of programs like VisiCalc™ on machines which do
offarger programs^ ^ nve re ^ uire< ^ f° r VisiCalc™. Now the real power of your micro can be harnessed at a quarter of the cost
★ Runs even in 8K
★ Writes figures or alphabetic characters on your sheet
★ Allows easy change or deletion
★ Can save your sheet for future use
★ Lets you print out your sheet on PET printers
★ Uses cassette or disk
★ Allows formulae to be set up for rapid recalculation
★ Shows you your sheet on the screen all the time
★ Allows replication of columns and rows
What can you use it for? It's limited only by your imagination; any tabular computation, especially where you want to adjust and
recalculate, is ideal. The Cronite Group uses it for costing, modelling, consolidation and capital investment appraisals. Try these;
★ Education — business studies and economics
★ Investment analysis
★ Household budgeting
★ Financial modelling and cash flow
★ Costing
★ Tax computations — personal or business
To obtain your copy of this versatile numeric tool, with comprehensive manual, send cheque with order, specifying whether your
CBM is ★ 2001 /3000/early 4000 (PEEK (1 44) - 46) ★ late 4000 series ★ 8032 and whether you want cassette £29.90 inc. VAT or
disk £36.80 inc. VAT (specify drive) to;
SIMPLICALC — The Cronite Group Limited, Montgomery Street, Birmingham B11 IDT.
Further versions for other popular micros e.g. VIC 20 are planned; enquiries welcome.
Further details from Mark Turner on 021-773 8281 — telex 338247
VisiCalc is a trade mark
of Personal Software Inc.
• Circle No. 283
MAKE THE MOST OF
YOUR CP/M SYSTEM
with a highly productive language designed to improve
the reliability of software.
• ProPascal is a full implementation of the stan-
dard language, with extensions such as ran-
dom-access files and separate compilation of
program segments.
• The compiler runs on any Z80 micro with CP/M
and at least 52K RAM, e.g. MZ-80B, Horizon,
Conqueror, MCZ, Superbrain and many others.
• Object programs are compact and fast, making
full use of the Z80’s registers and instruction set.
• The software package includes a disc-to-disc
linker and a cross-reference program.
Developed and supported in the UK, ProPascal is
available now, at a single-user price of £190 plus VAT.
Dealer enquiries are also welcome.
rospero
PROGRAMMING LANGUAGE SPECIALISTS
Prospero Software, 37 Gwendolen Avenue, London SW15 6EP. Tel: 01-785 6848.
200
• Circle No. 284
PRACTICAL COMPUTING February 1982
authorized /tocki/t/i
northernAiimited
Semicomps Northern Ltd.,
East Bowmont Street,
Kelso, Roxburghshire. Tel: (0573) 24366
V
/ /
(Ovr/u/urJ
1 1 2, Groby Road, Glenfield, Leicester LE3 8GL
Tel: (0533) 871522
MID-SHIRE'S COMPUTER CENTRE
68 Nantwich Road, Crewe, Cheshire
Tel: (0270) 211086
Amateur radio C.B. radio |
Electronics Computers
372-374 George Street Aberdeen
Telephone: 0224 633385
9 East Street, Colne,
Nr. Huntingdon, Cambs.
Tel: Ramsey (0487) 840710
Contact Paul Jephcott
58 Battersea Rise,
Clapham Junction
London SW11 1HH
Tel: 01-674 1205
01-675 4557
OFF
Records
In the heart
m of theNascom
country lies
« ^ Business & Leisure
We specialise in tailoring
Business & Leisure systems to your specific
MklO Computers requirements.
16 The Square, Kenilworth, CV8 1EB.
Tel: Kenilworth (0926) 512127
Stationstraat,
6241 CL,
Bunde (L),
Netherlands.
Tel: 043 641147
MAAS COMPUTER CONSULTANTS
ELECTRICAL ELECTRONIC & MICROCOMPUTING
RETAIL & REPAIR
18 Station Road Lower Parkstone
Poole Dorset BH 1 4 8UB park
Tel: Parkstone (0202) 746555 ELE
RJ
:stone
CTRICSj |
OTHER NASCOM PRODUCTS
* Nascom 1 from El 25 + VAT
* Nascom 2 from £225 + VAT
’ Memory Extension Unit from £80 + VAT
* Disc systems from £375 + VAT
* Input/Output board from £37 + VAT
NEW
* Advanced video controller from £155 +
VAT
* Enhanced BASIC from £40 + VAT
* Pascal compiler from £45 + VAT
* Compiled BASIC from £150 + VAT
SRS MICROSYSTEMS
1 161 Bramley Road, Oakwood,
London N14
Telephone: 01-363 8060 J
SPECIAL OFFER
Imp Printers
£199 VAT
including IMP PRINT
• Circle No. 282
PRACTICAL COMPUTING February 1982
199
NOW YOUR
HP-85
IS COMPLETE
with the MSC-9800H 5.0Mb winchester drive
• 45ms access time.
• 22 bit error detection/1 1 bit error correction.
• 256 byte data buffer.
• Software compatible with HP9895 floppy drive.
• Compact desk top unit measuring 6%" x IOV2" x 12".
• Low cost per byte.
JUST PLUG IN AND RUN!! . . . OTHER MODELS AVAILABLE.
MSC-9800 — STANDARD IEEE-48/MSC-9800 L-HP9800 SERIES COMPATIBLE.
U.K. DISTRIBUTORS:
ANGLIA COMPUTER CENTRE
88 ST. BENEDICTS STREET, TEL: (0603) 29652/26002.
NORWICH NR2 4AB.
Tired of
hearing
about
PASCAL?
We think you’ve
waited long
enough.
At last, there is an easy to understand
Pascal sampler to help you learn Pascal
programming, LinkSampler. And to fill the
needs of the Pascal programmer, two
Pascal utility programs to increase your
programming productivity, LinkVideo and
LinkDisk.
Link Systems backs its commitment to
quality Pascal software with fifteen years of
mainframe and micro computer
programming experience.
The Easiest Way to
Learn Pascal
• LinkSampler is an entertaining
Pascal learning tool, supplied with easy to
understand documentation. LinkSampler
includes a full diskette of games, math
procedures and financial programs.
LinkSampler I will help you put into
practice what you have read in books.
£ 49.95
An Interactive
Pascal Utility
• LinkDisk fills the needs of the
programmer for manipulating individual
bytes of Pascal mass storage media.
It compares, examines and changes any
byte on an Apple Pascal disk and translates
DOS Basic into Pascal.
Compare.
This function enables you to insure that a
disk copy was performed without error, and
the copy is readable. Good for Pascal and
Basic.
Examine.
Enables you to examine and change
data on mass storage, change data byte by
byte and alter any nibble of data.
Translate.
Enables you to translate DOS 3.3 text
and Binary files into Pascal. £ 54.95
A Multi Function
Programmers Aid
• LinkVideo saves valuable input,
output programming time, and provides
terminal independence for essential screen
functions.
• Erase to End of line.
• Erase to End of Screen. • Clear Screen.
• Cursor Moves (both input and output).
• Line and Screen Erasure.
• Filters, Validates and prompts input for
Strings, Fields, Boolean, Social Security
Numbers, Telephone Numbers, Dates,
Integers, Pseudo-Reals. £ 44.95
SYSTEmS
U.K DISTRIBUTORS:
ANGLIA COMPUTER
CENTRE
88 ST. BENEDICTS STREET,
NORWICH NR2 4AB.
TELEPHONE:
(0603) 29652/26002.
(All prices exclude VAT)
W
PRACTICAL COMPUTING February 1982
• Circle No. 286
203
NEC
3500
A NEW GENERATION OF
NEC SPINWRITERS
(A little less speed for
a lot less money)
They've done it again! NEC Information
Systems' new Series 3500 Spinwriter
combines the reliability of past NEC
products with an unbelievable
low price.
The 3500 series is a new generation
of Spinwriters capable of printing up to
35 characters per second at a saving of approx-
imately 25% over past products. NEC has accomplished
this tremendous price reduction while maintaining the same
high quality printing and reliability found in all past NEC models. The new series has full
functional compatibility with the 5500/7700 series printers, which means not a single line of
code need be rewritten to take full advantage of this new product. Call today for more info.
BDT
ASF 160
Automatic sheet feeders
Feeds up to 250 single sheets or
letterheads automatically — no
more hand feeding !
Universal unit with mountings
for NEC, Tec, Qume, Ricoh,
Diablo and others.
Easily attached or removed in
seconds.
No modification to printer or
software required.
Trade, OEM and Educational Discounts available — area dealerships invited.
NOW YOUR HP-85 IS COMPLETE
with the MSC-9800H 5.0Mb winchester drive
• 45ms access time.
• 22 bit error detection/1 1 bit error correction.
• 256 byte data buffer.
• Software compatible with HP9895 floppy drive.
• Compact desk top unit measuring 6%" x lOW' x 12".
• Low cost per byte.
JUST PLUG IN AND RUN!! . . . OTHER MODELS AVAILABLE.
MSC-9800 — STANDARD IEEE-48/MSC-9800 L-HP9800 SERIES COMPATIBLE.
U.K. DISTRIBUTORS:
ANGLIA COMPUTER CENTRE
88 ST. BENEDICTS STREET, TEL: (0603) 29652/26002.
NORWICH NR2 4AB.
Tired of
hearing
about
PASCAL?
We think you’ve
waited long
enough.
At last, there is an easy to understand
Pascal sampler to help you learn Pascal
programming, LinkSampler. And to fill the
needs of the Pascal programmer, two
Pascal utility programs to increase your
programming productivity, LinkVideo and
LinkDisk.
Link Systems backs its commitment to
quality Pascal software with fifteen years of
mainframe and micro computer
programming experience.
The Easiest Way to
Learn Pascal
• LinkSampler is an entertaining
Pascal learning tool, supplied with easy to
understand documentation. LinkSampler
includes a full diskette of games, math
procedures and financial programs.
LinkSampler I will help you put into
practice what you have read in books.
£49.95
An Interactive
Pascal Utility
• LinkDisk fills the needs of the
programmer for manipulating individual
bytes of Pascal mass storage media.
It compares, examines and changes any
byte on an Apple Pascal disk and translates
DOS Basic into Pascal.
Compare.
This function enables you to insure that a
disk copy was performed without error, and
the copy is readable. Good for Pascal and
Basic.
Examine.
Enables you to examine and change
data on mass storage, change data byte by
byte and alter any nibble of data.
Translate.
Enables you to translate DOS 3.3 text
and Binary files into Pascal. £54.95
A Multi Function
Programmers Aid
• LinkVideo saves valuable input,
output programming time, and provides
terminal independence for essential screen
functions.
• Erase to End of line.
• Erase to End of Screen. • Clear Screen.
• Cursor Moves (both input and output).
• Line and Screen Erasure.
• Filters, Validates and prompts input for
Strings, Fields, Boolean, Social Security
Numbers, Telephone Numbers, Dates,
Integers, Pseudo-Reals. £44.95
sYsrcms
U.K DISTRIBUTORS:
ANGLIA COMPUTER
CENTRE
88 ST. BENEDICTS STREET,
NORWICH NR2 4AB. >
TELEPHONE: /
(0603) 29652/26002y£^
(All prices exclude VAT)
/ sfr
• Circle No. 286
PRACTICAL COMPUTING February 1982
203
icro
MATRIX
eneral printers...
Please contact us for advice on printer selection
MICROLINE 80
Popular, robust printer with block graphics.
New models 82A & 83A now available. 1 20
cps, true descenders. Serial/Parallel
interfaces switch selectable.
£279
+ VAT
EPSON MX-SERIES
Remarkably versatile printers for many
applications. Graphics models and full
range of interfaces available.
FROM £359+vat
(FOR MX-80T)
CENTRONICS 739-2
Superb proportional print quality. Pin
addressable graphics. Superscripts and
subscripts. Forward and reverse paper
motion.
£504+vat
FREE DELIVERY to UK Mainland.
Listing paper £17. 00+ VAT per 2,000 sheets.
FREE INSTALLATION within 30 miles of Reading.
DAY or EVENING appointments welcome.
MICRO GENERAL, 6 The Birchwoods, Tilehurst,
Reading, Berks RG3 5UH.
Tel: 0734 25226.
"ATTENTION COMPUTER DEALERS"
Let us be your Exporter/ Purchasing Agent in the
United States for the following products: —
MICROCOMPUTERS:- Ohio Scientific,
Onyx.
PRINTERS:— Okidata, Centronics, NEC,
Xerox/ Diablo, Anadex, Printerm, Eaton.
TERMINALS:— Micro-term, Televideo,
Hazeltine, Zintec, Beehive.
MAG-TAPE:— Alloy engineering cart-
ridge and reel.
FURNITURE:- Printer Stands, CRT
Stands, Computer Tables.
MISC:— Blank Floppy Disks, Blank
Cartridge and reel mag tape, CRT Cables,
etc.
NOTE
IF YOU DONT SEE YOUR NEEDS, PLEASE
CONTACT US WITH YOUR REQUIREMENTS.
SYSTEMS INTERNATIONAL INC
500 CHESHAM HOUSE,
150 REGENT STREET,
LONDON W1R 5FA
SYSTEMS INTERNATIONAL INC
15920 LUANNE DRIVE
GAITHERSBURG, MARYLAND
20760 U.S.A.
Telephone 301-977-0100. Telex 710-828-9703
Cable Address SYSINTL. GAITHERSBURG MD
• Circle No. 287
• Circle No. 288
INFRA COMPUTER COMPONENTS LIMITED
Pendorric House, 7 Westfield Road, Great Shelford, Cambridge.
Telephone: (0223) 841728/843953. Telex: 81574.
7400
7400. .1010
7401*04 .11
7409. .14
7410. .15
7412. .19
7413. .25
7420. .13
7430. .17
7432. .24
7440. .20
7442. .30
7448. .36
7486. .20
74159. .56
74184. .87
74185. .88
74198. .55
74273. .75
Zilog. Z80. family
Z80. CPU. £3.50
Z80A. CPU. £4.60
Z80. CTC. £3.80
Z80A. CTC. £3.95
Z80. Dart. £6.00
Z80A. Dart. £7.10
Z80. PIO £3.50
Z80A. PIO £3.50
Rams
21 11 A. £2.50
2114 2L. £1.00
2114 4L. .95
4116 150ns .90
4116 200ns .79
4118 £4.30
4864 £11.50
6116. P3 £9.50
6116LP3. £12.00
Proms
1702 £4.00
2708 £2.40
2716 350ns £6.00
2716 450ns £3.25
2532 £4.50
2732 £5.00
74LS series
74LS00. .09
74LS1-10. .11
74LS27. .13
74LS30. .12
74LS74. 14
74LS 75. .23
74LS 85. .65
74LS86. .13
74LS 92. .34
74LS 93. .34
74LS112. .37
74LS 132. .43
74LS 138. .34
74LS 139.
.35
74LS 145.
.75
74LS 151.
.30
74LS 153.
.30
74LS 154.
.88
74LS 155.
.38
74LS 157.
.31
74LS 161.
.35
74LS 163.
.38
74LS 165.
1.00
74LS 166.
.30
74LS 168.
.83
74LS 174.
.45
74LS 175.
.53
74LS221.
.50
74 LS 240.
.90
74LS 241.
1.00
74LS 242.
.70
74LS 243.
.70
74LS 244.
.58
74LS 245.
1.00
74LS 247.
.32
74LS 248.
.63
74LS 249.
.63
74LS 257.
.47
74LS 259.
.95
74LS 261.
2.95
74LS 266.
.22
74LS 273.
.68
74LS 283.
.40
74LS 290.
.50
74LS 365.
.30
74LS 373.
.65
74LS 374.
.65
74LS 393.
.55
I.C. Sockets
8. pin.
•7p
14. pin.
■8p
16. pin.
8p
20. pin.
14p
22. pin.
16p
24. pin.
20p
28. pin.
24p
40. pin.
28p
Crystals
32. 768K Hz.
90p
1000 MHZ
£2.50p
2000 MHZ
£2.52p
2.562 MHZ
£3.1 Op
3.276 MHZ
£1.00p
3.579 MHZ
£1 .00p
3.932 MHZ
£1.1 Op
4.000 MHZ
£1.40p
4.194 MHZ
£1.80p
4.433 MHZ
.80p
5000 MHZ
£1.75p
5.120 MHZ
£1 .00p
6000 MHZ
£1.75p
6.144 MHZ
£ 1 .2 1 p
6.400 MHZ
£1.75p
10000 MHZ
£1.25
18000 MHZ
£1.1 Op
20000 MHZ
£1.25p
Quantity discounts available on request. All prices exclusive of Vat and carriage.
Government, Education Authorities and trade welcome. Ring our friendly sales staff for prompt service. (0223) 841728 843953.
204
• Circle No. 289
PRACTICAL COMPUTING February 1982
NASCOM USERS
Take a look at the NASCOM APPROVED HS-IN
STORAGE SYSTEM. Where else can you get
features like these . . .
* A full on screen Instant display of the
catalogue.
* Auto verification of each file as it Is
written.
* CRC error checking.
* Link selectable 2Mhz or 4Mhz option.
* Fast data transfer rate of 6000 bps.
* Powered from NASBUS.
* 8" sq NASBUS compatible PCB.
* Far more reliable than any floppy disk
system.
* 1 1 2K on-line storage with 2 drive system.
The HS-IN has a Command Set which makes it a
floppy-disk "look-alike". It can load an 8K
program in under 1 1 seconds and can store up
to 56K (28 files) on each side of tape. Why spend
£700 on a floppy disk system when the less
expensive HS-IN system has a command set like
this . . .
B- Write a Basic file
C— Instant display of catalogue.
D— Delete file.
J— Jump to Basic.
N- Jump to NAS-SYS.
Q— Warm start to NASPEN text editor.
R— Read a file.
T— Transfer file to another drive.
W- Write a file.
X— Exit and rewind cassettes.
Z— Warm start to Basic.
This Mini-Cassette Storage System is
technologically far ahead of anything like it on
the market and is extremely reliable into the
bargain. AND THE COST? Because we have
been successful in quantity component
purchases we have been able to lower the price
until January 3 1st 1982 (the old price is in
brackets).
Single Drive System built and tested
Double Drive System built and tested
£199 (£230)
1
£279 (£299)
Carriage £3.50.
We are Scotland's foremost NASCOM Dealers
and keep in stock the full range of NASCOM
products as described in the Lucas Logic Advert
in this magazine. For the Christmas period and
up to January 31st 1982 we are offering a FREE
Statistical Calculator (without battery) with
every NASCOM product worth more than £100
or each series of NASCOM products with a
value totalling £100 or more in the same order.
AND if you don't want the calculator . . .just
'phone and see if we have something else you
need FREE - a book perhapsl
We now have the new NASCOM CASE in stock
as well as many more new NASCOM related
products.
COMPONENTS
AT THE BEST PRICES IN BRITAIN
MICRO-SPARES now have a vast selection of
Logic I.C.'s including 74; 74LS and CMOS full
range. There are Z80's and support chips as well
as resistors, capacitors etc. etc. . . .far too many
to list on this page. But to give you an idea of
the prices just compare these . . .
1-199 200 +
21 14’s (all speeds) 95p POA
41 16’s (all speeds) 61 p POA
2708's
2716's Single +5v
4118's
1.73p
2.1 5p
3.80p
POA
POA
POA
All components are fully guaranteed and are in
stock as at 15th January 1982. Orders under
£30 please add 50p p. & p. VAT not included.
Send SAE for current price list. Official orders
from all establishments welcome.
All components In stock sent same day.
NEW
Very shortly now MICRO-SPARES will be selling
the all computer RS232C version of the HS-IN.
The Mini-Cassette System is just as fast and files
can be any length. The machine can be
connected to computers, V.D.U.'s, Printers and
and other RS232C device. They will take the
place of paper tape in loading engineer test
programs for instance. Other communication
modes are 20mA current loop, IEEE and Z80 bus.
SECOND HAND COMPUTERS
MICRO-SPARES keep a register of users that are
buying or selling a computer. Stocks of second-
hand machines -all in working order -are
available from the very small to the very large at
extremely keen prices.
Micro-Spares
19 Roseburn Terrace. Edinburgh EH12 5NG.
BARCLAYCARD
Tel: 031-337 5611.
PRACTICAL COMPUTING February 1982
• Circle No. 290
205
NEC
3S00
A NEW GENERATION OF
NEC SPINWRITERS
(A little less speed
a lot less money!)
They've done it again! NEC Information
Systems' new Series 3500 Spinwriter
combines the reliability of past NEC
products with an unbelievable
low price.
The 3500 series is a new generation
of Spinwriters capable of printing up to
35 characters per second at a saving of approx- ^
imately 25% over past products. NE C has accomplished
this tremendous price reduction while maintaining the same
high quality printing and reliability found in all past NEC models. The new series has full
functional compatibility with the 5500/7700 series printers, which means not a single line of
code need be rewritten to take full advantage of this new product. Call today for more info.
BDT
ASF 160
Automatic sheet feeders
Feeds up to 250 single sheets or
letterheads automatically — no
more hand feeding I
Universal unit with mountings
for NEC, Tec, Qume, Ricoh,
Diablo and others.
Easily attached or removed in
seconds.
No modification to printer or
software required.
Trade, OEM and Educational Discounts available — area dealerships invited.
Phone for your nearest stockist
You've come this far to
find a printer supplier -
don’t blow it now.
Lots of people can sell you terminals. But no one can give you terminals
that come with a guaranteed immediate delivery that ours come with!*
So what's it to be? A terminal from a company that delivers what it
promises.
Ora terminal from a company that just makes lots of promises?
*subject to being in stock.
EPSON
OKI
82 A ^ ^ 83A
'V ievable quality print-
N er from the world's largest
print head manufacturer. A whole stable
of machines to suit a wide variety of app-
lications: MX80, MX82, MX 80FT/1 &
MX80 FT/New Type 2, MX100.
Small, * P
light, quiet, dot
matrix printer. 40, 80 or 132 columns, 6
or 8 lines per inch, 96 ASCII characters
plus 64 graphics characters, Centronics int.
TRANSTEC
1200
Green
Screen
Computer data
and graphic displays
never look better, brighter, sharper. Low
cost, high resolution, high performance.
QUME
RICOH
SPRINT 9
FLO WRITER
The Daisywheel Printing Terminal series
that sets a new standard for print quality,
reliability and serviceability. Unbeatable
performance at a realistic price.
is one of the ^
most advanced daisy
wheel printers on the world market today.
With a unique combination of features.
TVI
HAZELTINE
910/920/985/950
ESPRIT Green Screen
The Hazeltine Esprit
Fully intelligent
|| • 1 terminals with
Jyj j ■■1 24x80 display &
is a buffered terminal
capable of displaying
the complete 128
ASCI 1 character set.
Based on a 12" dia-
gonal non-glare CRT,
underlining and
protect fields.
the video is crisp
and clear with
96 ASCII chrs etc.
each character
presented on a large mat-
rix to reduce eye fatigue.
TEC
Daisy wheel
printer for word pro
cessing, professional results
Diablo compatible, suitable for
most micro and mini computers.
, ORTH AMBER
\ LIMITED
As
V 3&4 DAWES COURT,
' ESHER, SURREY.
Tel: Esher (0372) 62071 or
66398 (from 01 nos. dial >
78-62071 or 78-66398]^
Importers, Distribu
tors & Wholesalers
of quality Com
puter products .
• Circle No. 291
BUTEL- COMCO
RP 1600 Daisywheei Printer
LU
Trade / OEM discounts available.
60 cps!
* Serial V24/IEEE/Centronics
interface
* Optional intelligent version
includes
Qume/Diablo compatible commands
Auto bidirectional operation
2-8K buffer
Write or call for further information:
Butel Comco Limited
Garrick Industrial Centre
Garrick Road,
London NW9 6AQ
Telephone: 01 - 202 0262
LEARN PROGRAMMING &
MICROS IN CAMBRIDGE
SHORT COURSES
“PROGRAMMING IN BASIC”
Dates: 25-27 January, 10-12 March & 21-23 April
“PROGRAMMING IN PASCAL”
Dates: 18-22 January & 22-26 March
“MICROCOMPUTERS IN BUSINESS & INDUSTRY”
Dates: 22-26 February
“INTRODUCTION TO DESIGN OF MICROPROCESSOR
SYSTEMS”
Dates: 1-5 February & 29 March-2 April
“ADVANCED SYSTEMS DESIGN USING PASCAL”
Dates: 15-19 February & 26-30 April
Write or phone for Course Prospectus
and Booking Form
CAMBRIDGE MICRO COMPUTERS LTD
Cambridge Science Park
Milton Road
Cambridge CB4 4BN
Telephone: 0223-314666
• Circle No. 293
The?2X 8000 Ptfotet
A hoST ofoUTSTANdjNC FeATU
Features • Low Cost • Excellent Printing Quality
X • Logic Seeking Carriage Control for Faster Output
• 96 ASCII Character Set plus block graphics characters
•Long Life Print Head 100 million characters minimum
• Variety of Interfaces • Paper Roll Carrier Optional
•Tractor Feed Version includes friction feed facility
W • Centronics Version available now •RS 232C Version available in February
Order Code Friction Feed Version RX 8000 FF-CENT £ 21 9
Tractor Feed Version RX 8000 TF-CENT £238 vat& carriage extra
fflitci ffilpLou Atonit&i
• Reliable Quality ^ '
! Quality
• High Revolution picture tube
shows 1 920 characters (1 8 x 24)
• Lightweight and compact
with controls
• Easy operating for user
1 2 inch or 9 inch monitor
£125 + VAT and carriage
Quantity discount available
PRC 82/2
STOTRON
LIMITED
Member of the Roxburgh
Group of Companies.
STOTRON LTD , 4A, Shilton Industrial Estate
Bulkington Road. Shilton, Coventry CV7 9JY
Tel: 0203 613521
STOTRON LTD ,
72 Blackheath Road. Greenwich.
London SE10 8DA Tel 01691 2031
STOTRON (HAYWARDS HEATH) LTD ,
1 2 Bridge Road. Haywards Heath
West Sussex. RH16 1 VA Tel: 0444 52550
For complete Specifications
or demonstrations,
Write or call today.
NAME
ADDRESS
• Circle No. 292
208
• Circle No. 294
PRACTICAL COMPUTING February 1982
LONDON COMPUTER CENTRE
PET! APPLE! TRS80 ! HORIZON! OWNERS!
Let LCC the BIG COMPUTER CENTRE put you a cable’s length away from
Letter Quality Printing with 5-Star Printers.
Letter Quality Printing with 6-Star Printers.
Olivetti ET 121. 20 CPS. Proportional Spacing. Doubles as Typewriter. £795
Tec-40. 40 CPS. 2K Buffer (Bi-Directional Printing, uses Diablo Daisywheels
and ribbons). £1235
Daisywheel 11 . 60 CPS. Ricoh 1600 Daisywheel. £995
Flowriter RP1600. 60 CPS. The most intelligent Daisy. 8K Buffer / Bi-
directional / Printing X On/Off, Right, Justify, Repeat, Built-in. £1500
Qume Sprint 5. 45 CPS. £1350
NEC 55 CPS £1650
Demonstrations on all models.
New! 12"
wide
Automatic
Sheet Feeder
fits all
above.
£580
* 16% Greater Disc Capacity
* Faster disc Access
* Auto Repeat on all Keys
* 18 Programmable Keys
Now with multi-coloured dedicated
keys for Magic Wand and Wordstar;
the ultimate word processors.
* £>$1.80
CP/M SOFTWARE WORD
PROCESSORS
WordStar
£275
WordStar with Dedicated Keys
£340
WordStar Mail-Merge
£65
Magic Wand
£185
Magic Wand with Dedicated Keys
£250
Spellbinder
£185
Spellbinder with Dedicated Keys
£250
DATA BASE SYSTEMS
DBase II Relational Data Base
£375
Condor
£250
TIM
£75
CRITICAL PATH
ANALYSIS
Milestone
£250
Task
£250
EPSON DUAL MODE PRINTERS
LETTER QUALITY 8 STANDARD DOT MATRIX IN ONE LOW COST UNIT
MX-80 F/T. List £425. £ Phone The onl V ful1 15 " width P latt ? n
LETTER LIKE PRINT QUALITY
3 WAY PAPER HANDLING
1. Leterheads or A4
2. Fanfold
3. Paper Rolls
LOW NOISE
132 COLUMNS PER LINE
JAPANESE RELIABILITY
MX-80 F/T2. List £440.
MX-100 F/T. List £575.
£ Phone
printer with dual print modes &
built in dot matrix 8- built in
hi res, graphics.
Full specification as the
MX-80 F/T.
AUTHORISED TANDY DEALERS
COMPLETE MODEL I 48K
SYSTEM
SPECIAL OFFER: LIMITED PERIOD 48K
System — 16K keyboard, 32K Expansion
Interface, dual Disc
Drives, Green VDU, complete with all cables.
£999
16K keyboard with UHF Modulator £275
16K System with VDU & Cassette £399
32K Expansion Interface £289
Dual Disc Drives £399
Double Density Doubler £75
MODEL
MODEL II
from £1999 including CP/M
From £650
16K without disc drives
48K without disc drives
We supply Model II with TRS DOS AND dr !y e ® .
CP/M at NO EXTRA CHARGE. With E P son . MX 80 and
° Wordprocessing
£650
£695
£1350
Scripsit for
£1799
TRS-80 MODEL 1 SOFTWARE
Electric Pencil (Disc)
£60
Scripsit (Disc)
£61
Scripsit (Cassette)
£25
THE SPECIAL LCC
Mail-Merge for Pencil & Scripsit
£45
APPLE SYSTEM
VAT aid programme
CCA Data Management System
£45
£125
48K Apple, Dual 40 Track Disc Drives & 1 2"
FINANCIAL PLANNER/
Green Screen Monitor
80 Column Card with Descenders
£1 395
£135
MODELLING
CP/M Softcard
£95
T/Maker
£155
16K RAM (Integer) Card
£65
SuperCalc
£250
Centronics Parallel Card
£75
Mini-Modeller
£350
Serial Printer / Communications Card £75
ALL PRICES ARE EXCLUSIVE OF VAT AND DELIVERY
DEALER ENQUIRIES INVITED ON ALL PRODUCTS
43 GRAFTON WAY, LONDON W1P 5LA (Opposite Maples )
OPENING HOURS: 11-7 MON-FRr 12-4 SAT Tel: 388 6991/2
24 hour answer phone: 01-388 5721
PRACTICAL COMPUTING February 1982
Circle No. 29b
209
ccntrolex
CENTRALEX-LONDON LTD
8-12 Lee High Rd, London SE13
Tel: 01-318 4213/4/5/6/7
9.30 am - 5 pm Mon to Fri -
Evenings and weekends by
appointment
A comprehensive range of Microcomputers Equipment, Peripherals, Software and
Services for those who value Professional Standards, Guidance and Continuing
Support for Hardware and Software.
APPLE
TEXAS
MICROPOLIS
DIABLO
MICROLINE
PET
OHIO SCIENTIFIC
CENTRONICS
QUME
HITACHI
ITT 2020
CROMEMCO
ANADEX
DEC
LEXICON
EXIDY
MICROSTAR
INTEGRAL
DATA GENERAL
ETC. ETC.
HORIZON
SHUGART
TELETYPE
EPSON
INF0RMEX-80 Printer
Special offer - for a limited period
For PET, APPLE, EXIDY, TRS80, ETC
A high quality, high speed printer
(125 cps) Upper and lower case letters
plus graphics as standard
Interface and cable for TRS80, PET,
APPLE or RS 232 C69 + VAT
Tractor feed option only £39
ALSO Training, Consultancy, Systems Design,
Programming and Software
PAYROLL - INVOICING - STOCK CONTROL -
SALES/PURCHASE LEDGER - VAT - MEDICAL
RECORDS - EDUCATIONAL & ENGINEERING
PROGRAMMES - HOTEL RESERVATION - ESTATE
AGENTS - BUILDING MAINTENANCE - COBOL -
FORTRAN - ETC.
Maintenance Contracts including stand-by equipment during repair
periods - Free Delivery Nationwide - Terms arranged - Credit Cards and
official orders accepted.
Circle No. 296
Why you need Locksmith.
ou’ve invested some money and a lot of time in a
- commercial software program for your Apple. It works
well, to the point that you ar e dependent on its day-to-day
functioning. But the disks are copy-protected. So you are
also dependent on the vendor’s back-up (if furnished), on
his living up to vague promises of support, even on his
ability to stav in business.
N;
o computer user can live with that. So until the
situation changes (and it will) , you need Locksmith.
I ocksmith (new 4.0 version) will copy almost all
i “protected" diskettes for the Apple. It is the most reliable
nibble-copy program you can buy. Locksmith is suitable
only for backups, because the copies
include all serial numbers, codes
and protection features of the
original (under the new copyright
law-, you’d have to be pretty
f(H)Iish to try bootlegging *
software that is traceable back to the purchaser).
I ocksmith includes nine other utilities, of which these
J five are vital to the integrity of your system: 1. Media
surface check — Never commit data" to a flawed diskette
again. 2. Disk-drive speed calibration — the most frequent
cause of communication bugs between Apples. 3. Degauss
and Erase — Make sure no stray data is left over. 4.
Nibble-Editor — sophisticated read/ write tool for repairing
blown disks. 5- Quickscan— Check for unreliable data, find
used and unused tracks.
A ll for just £65.00 at your load dealer or direct. You
• don’t just need Locksmith. You can’t afford to be without
it. Access or Visa
accepted. Add £1.50
P & P. VAT
excluded.
DDP RESEARCH & MARKETING
1 7 NOBEL SQ. BASILDON
ESSEX SS 1 3 1 LP
TEL (0268) 728484
Apple is a registered trademark of Apple Computer. Inc
210
PRACTICAL COMPU
• Circle No. 297
TING February 1982
• Circle No.
ipifipi I!iii!fi«i!l|i
-gS^^ciumoocoait.wooOncooffl-ojj;-
llllsIltiSiisipiiliilip
||jS S 2 'J| S J 5 |JjXxx|~x r |j
issilgsgSIIsiggsIlsIIsiis
f!
Mi
m W
ISIIf "is"
llfl? 11 |
ini! ii s
fill
.up
mu
1ISH
Slip
Hiss
yss» so
1111 |
m#i
mi!
mill
ll!i|
£8532°
“ * * §88 ~ w* * 8ii ipsm r nF” ?I
Ssa5s§lsss§lssisis«ssS5s==gass8l3S38sss3s5S8s8888ss82gag3iss558§sii§SSalslSsSS?s s sas IssasSssiSSlsssssisS 3
SSSSgS 3 SSSSSSgSSSSS;S 8 SS 88 SS=a 3 SSSSa 8 S! 3 SSSSSSS 8 SISSSSs;:;=: i
llllillllllllll
!IIIlIIIlIIII|ii|ilSj
aSMMti 5 S« 5 S 5 lS 5 sS 5 Si!SsKS 8 sSS 5 !(SI 85 a 5 s«« 5«5
88§8§8|?|g'S!58S2S33S38S?S£5sSggg882SS2SSS£Sag33 33323333g8£2g£SSSSSXS2S£SS£S££Sy£KKSS2S£35£=S88828^"‘‘“* J -
is8S5S5SisSS$8golS88SoSSSSgSg8883Sooo§8“3is883533SSigSS££Soo8S3S35Sg383SSl3S£6oSo£o38§g35oSS5SSSSS*oo#
!IIIIiIiilllI!li!ll!!ilIlliIlilpliil!llll^illiSi^l|l!!iiSlliilillII-^^-SiliSaaii!SS81isSiS§§6i|Sa=SilSglllilli
gg 88 SSSS 66 S 88 Sg§SS 88 gSSSS£ 6 SSSS 3 iS 33 iS££££iiSSSSgS 8 i 3 gSSSS
f£aSgg£SSSSgSg 3 S 2 SS 3 SSS 33 SgSSSSSS 333333333 £S 33 S 3333
ssKSggsiglisssssssgassisssssgssSssasigsssgsssgssssssssssJssssgj::
iiiiiiililillliliiiiiiiiiiiiiiiiiiiiiiiillii
ggsssssssslissgssgssgsssgsssssggsssisisssssis
^ HO O
e 2. > Jj
5f2 3
§ 0-0
3J
33 e9 f-i
r- «J H “
r~ S n ■_
m °°o Q1
co » o V J
< » ' -J
< X I "I
p co™ JJ
81.3 0
? P ^
l!!I!|!|!!l|8Sislfl«lsMf^S8l5ii“f^fll»Si85558K8ll5ll5S'li?5i!iliIII!l«!IIIIli{l5!IIISSIIIfli|Si?!«ll§«
AOlDB'IaO'frWN-O'i _
sliog 33 S 3 gg»gSgSSSSSsis 3 g 3 SSisSSSgisSgS 833 Sii 5 g°o 3 SS 833 £ 33 iSS 3 S 88 SS 8 ggS 3 gggsi 33 glisSgg 8 SSSSgS“g 3 ggi£l 3 S 2 SSKggggg
E°
|W
< 3S2?
5111?
1111111111
I'
Ilf
ism I
o»o
O 00 O) 05
mu Is
nmu
SSS2K gf
mu | a
iili§ r
ll
I
I
§1111
SS6£
N)N)K)KJK)fOfOfOK)
xxxxxxxxx
SoSoKKSSo
iilllllll
8
I z
mill!' •- 1
30
1 ' 1 •uni*
• •• • •• •• • •
mmmmv,
I s
■W*f
m
S££ si
II! “Is
nil!
S S8?
II III ill till III 11 1 H IIII I
Kfiifllt It Mil
I in iRIf % fillips
l!
! mi mn m p=ii i
i m h-.'ib as, ■
5g$g83B§333
Is
IS
Commodore official distributors
NEW DAISYWHEEL PRINTER IN STOCK
NEW MATRIX PRINTER NOW IN STOCK
THE RELIABLE VALUE FOR MONEY SYSTEM
WITH FULL AFTER SALES SUPPORT.
4008/16/32
8032 — 8050
8096
48K £695
DISK WITH CON. £380
DISK ... £290
FULL RANGE OF
MONITORS
B/W- GREEN OR
COLOUR.
PAPER TIGERS.
Apple authorised distributors
The sophisticated quality system with
a reputation for advanced design and
innovation^
64K From 1650
FULLY
INTEGRATED
ACCOUNTS
PACKAGE
48K = £395
inc. VAT
DISK DRIVES
PRINTERS ETC
MZ80K
The incredible computer system
now available ex-stock including the
New Duel Drive Double Sided Floppy Disk.
m
MICROCOMHU TER S YS TEMS
4(i? COVE NTRY ROAD SMAl l Hf ATM BIRMINGHAM H10 (JUG
Telephone 021 773 8240 or 021 772b/18 Tele* 33WJ09 (C.uinIum GJ
e
CRYSTAL ELECTRONICS
CC ELECTRONICS
FOR YOUR SHARP MZ80K CP/M 2.21 (XTAL)
BASIC CP/M FACILITIES INCLUDE:
• Dynamic file management Fast assembler
• General purpose editor • Advanced debugging utility
YOUR SHARPCP/M 2 21 (XTAL) PACKAGE INCLUDES
• Hardware modification (if fitted by a SHARPdealerdoes NOT break
the guarantee) • SHARP CP/M 2.21 (latest version) on disc • XTAL
Monitor and Operating system • 7 Digital Research manuals • 12
months guarantee and up-dates (on all our products)
CP/M 2.21 (XTAL) FROM £150 + VAT
Ask your SHARP dealer for further details or contact CRYSTAL
ELECTRONICS
CP/M SOFTWARE HOUSES-XTAL CAN HELP YOU ESTABLISH
YOUR SOFTWARE ON THE SHARP
XTAL BASIC (SHARP)
Takes 5K less memory, has all the features of SHARP BASIC PLUS
Multi dim strings, error trapping, logical operators, machine code
monitor, more flexible peripheral handling, improved screen control,
increased list control, auto run. If. then, else -and it doesn t stop there
-it grows. You can extend the commands and functionsat will- 10K.
12K. 16K. BASIC 9 SHARP to XTAL BASIC conversion program is
included £40 plus VAT.
Bi-directional serial board for your SHARP RS232 compatible 150
Baud to 2400 Baud adjustable < 5.6.7,8 Bit words, plugs into MZ80I/0
£99.50 plus VAT. Includes software for bi-directional use in XTAL BASIC,
software for using SHARP BASIC with serial printer and self-diagnostic
software for testing Baud rate etc
Members of Computer Retailers Association & Apple Dealers Association
Shop open 0930- 1 730 except Saturday & Sunday
40 Magdalene Road. Torquay. Devon. England. Tel: 0803 22699
Access and Barclaycard welcome
M '
• Circle No. 300
Metal cased 9
CROFTON
MONITOR
10 MHZ Bandwidth
P4 Standard
£59. 50+ vat (£68.42)
plus carriage £3.00
For P 31 (green) high
resolution tube add £12.50 +vat( £14.38)
i IPIAI Plastic cased 12"
NEW>prince monitor
High resolution
24 MHZ Bandwidth
P31 (green) Standard
for only
£78.00 +vat
(£89.70) plus
carriage £3.00
ALL MAJOR CREDIT CARDS ■T'V
ACCEPTED — Small surcharge
CROFTON ELECTRONICS LTD
35 Grosvenor Road, Twickenham. Middx TW1 4AD
01-891 1923/1513
212
• Circle No. 299
• Circle No. 301
PRACTICAL COMPUTING February 1982
...Three star printers
Economical general purpose
printer
• 132 column, 150 cps at 10 cpi
• bi-directional, logic seeking
• quick change cartridge ribbon
• fan-fold, cut sheet paper
• adjustable tractors
• 100% duty cycle
• rugged, versatile, dependable
FANTASTIC VALUE
AT UNDER £700
Ideal microcomputer printer
• 80 column, 150 cps at 10 cpi
• bi-directional, logic seeking
• quick change cartridge ribbon
• roll, cut sheet, fan-fold paper
• snap-on tractors
• 100% duty cycle
• rugged, versatile, dependable
FULL PROFESSIONAL
SPECIFICATION
FOR UNDER £500
Versatile, compact printer
• correspondence quality print
• proportional and fixed spacing
• true descenders, subscripts and
superscripts
• pin addressable graphics
• roll, cut sheet and fan-fold paper
• 100% duty cycle
• compact and quiet
ALL THE FEATURES
YOU NEED
FOR AROUND £500
...with a five star bonus
★Performance. ★Reliability. ★Versatility. ★Service. ★Economy.
Your Centronics Qualified Retailer
CetendHoete Thunetleiw ►■Volt* 077? 794491
A M M..V . '.>’«• Wetton i*» to* »r OTM 41 7/?4
4,'cC^IVftto •« 077 cm
* WI C<K H OIC<W<
5) kMfl HI ViVJJHK
let 077? 7767*9
71470
Gyennry
JtneyTr 347 ) 71914
I# 0474*7101
UewTr 097 71714
1 ImWHKkIIi 044 704944
0044MT
e«T#QK7S6R*0
10*00*
647 Ionian Horl WettnWe on$e* t*l 0707 >1479*
4? M^SMet r*itettor* Te) 07774407
4)07/111111
1*4 S) Gearget Ron OetoWemte) 0*77*474
nwiCMim)
t>h ftn* v»o*
■ ■ * ■ ■ 041 7164737
Tgt 0*1 477 *444
0*r« !«• 341 :.■» 1417
*9 Riot, Sheet HentoriJ If* 0*4? 4 74?}
lenet Tr 01 441 747?
*44 4*M|l 0707? 604*0
' Unf' Sir llnmr, & lh; .«7gj
1 144
«1 ‘.vjuire Strrenege it. I II o Ir MM 7764M
HtynoMi tdedtol Ltd
\ \ SI 1 Se'f rt t#* OTW S« 1 1
Hmavdi Lid “
17 * ft. lent ft^hen*r ft*w ’*• 07 ~) * I >* ) tw»*»
8 SUHO'" 01 118471)
n» *e*e« tin
77H*. Cl 4044649
S4l‘.eJ.. V 01*74 3644
IlCtoegreTr Cl -M !i)l
LnCiklM
17ft 1 17 Iwnee ftiefl IC7t«- 01 774 4*}}
WUd
*ni QoiT *»: im»»-*»on Tel 070) J906I
77 Sajlhnv<cin Roe! WNemplonTei 0701 ))!*??
1 M lonam toes Sj W en Tf. 0*4
OJHemefl
4? Cm>en fcoea T^«*e Wen Tr 0*P*7 77*4?
StulkWlM
I The Men V*ueMI4 *0» Tr Cl »•
n*w3lSr«^ft^t^S»i iii Te. oi *60 r*.
Tetoeiwrty ltd
TsfedpWeeilr 0*47 4411:*
Tr 07U 144447
MxieiretemiDeeir'
9C)«y;hM'»*t Ween,. Ore T„ 0Mi*»7)
49 «o*l WClTe< 014»',7*ti
Henry i to).o IDendene ltd)
*3* lore*) «0*1 W7 Tel 01 7?) I0UI
>1* 0D4IM74
»o*l *1*0*4 T* 014*0 7)8)
6 4 UBCe* ia I4*een lend wCIHTei 014)4 6471
197 HoreyiO l*» (Tueemthry Menoa lei 01 704 7474
Ift I* 14BMSD toed totod Te* 07*47 47171
Oe Veto CempWtart
6*. ne ii-eet lV-ee 'e> : 1 •*7047*
Crenete **ecet.
Ce*e^yHg^e to»txe to* Soviet
Od Sheet l onion (C 1 Tel 01 7)94*W
The Byte Vie*
)3* f A* on toed W 1 Te« 01 W 0404
line) WC7 Tr 01 179*44*
iTe-r-'/m suite) 017771177
Ovum Ch*rt*n 97 Gecege lent 111 Tel 01 W9W49
CEnTRonics
Your partner in print
Centronics Data Computer (UK) Ltd.. Victoria Way. Burgess Hill. Sussex RH15 9NU Telephone 04446-45011 Telex: 877801
4 * >: Wni ttyheel V LN I '
T 4 V Tohneen
IcrnvnHome •*» Sheet Cemte.», Ir 077), 70*46
Sate Itnr lrSI?7*707l
OeUW tme ne
dUneretoel VitonTr ClMl*7r*
17 Oe'try *604 Wj-^Tr 04*47 6 7«. I
Sweden lloroenni
SCtowtoed WeMgunTr 016*4 *M1
k! l -vetellOw l*)w Te 0)
14Cr*n*7r»le ft^eoe T e 377)644764
ke Cam**** to-ncet
Wv^nogTr 090) 14411
97* Kce hrtener# Sheet twi-yghen' Tr 0607 *C47t
MtOIORGl LTD
4 1 4< ton Roeg lor* lelon 1e< OW/4 6*764
WlOrtnirtet w.^ V 04467 77*41
c«-e~>e.»v<, ten l Ml
71 CH/chSheeT 6e«rt Tr C7J 77 777*4
16 The V*H-e Mnm-vr. T, 3974417177
e-V 071 »•.«*••
ftcnleiHem
4?ll<*toa)e>ed4e*0'Tr vi; ).>*)•*
*eHeoo4C<n0m
11/ I II Tenner* 4»eet <<ve»rt ftmryTiem Tr 02
K *oe« h*" ,/i Tr 04? 1 6M74
! OlM SI* * - "er n^-v*r.l Cl F» W> 0*** 7C77I
HtV 37*764)174
Circle No. 302
For the best PET software . . .
OCMdAND— O
DISK— O- PRO. ...
KRAM
SPACEMAKER IV
" USER I/O
PRONTO-FET. . . .
For Basic IV CBM/ PET, 39 functions
with injiroved 'Toolkit" ooranonds
For Basic H PET, adds 25 oonma ads
including Basic IV, in one 4K ran
For any 32K PET/CBM for retrieving
disk data by KEYED Randan Access
For any PET/CBM, . counts 1-4 rans
in one ran slot, switch selection
For software selection of up to 8
rans, in any two S pacemaker Quads
Soft /hard reset for 40-oolunn FETs
£59.95 + Vat
£59.95 + Vat
£86.95 + Vat
£29.95 + Vat
£12.95 + Vat
£9.99 + Vat
SUPERKRAM, REQUEST & KRAM PLUS will be available shortly
We are sole IK Distributors for these products, vhich are available
from your local CBM dealer, or direct from us by mail or telephone
order. To order by cheque write to: Calco Software, FREEPOST,
Ki n g s ton-upon-Thanes , Surrey KT2 731 (no starrp required). For sane-day
Access /Bare laycard service, telephone 01-546-7256. Official orders
accepted from educational , government & local authority establishments
. . .at the best prices!
WORDPRO IV PLUS
RRP
WORDPRO III PLUS
RRP
WORDPRO II PLUS
RRP
VISICALC
RRP
TOOLKIT Basic IV
RRP
TOOLKIT Basic n
RRP
£395 less £98.75 = £296.251
£275 less £68.75 * £206.251
£125 less £31.25 = £93.751
£125 less £25.00 = £100.001
£34 less £9.50 = £24.501
£29 less £7.25 = £21.751
The items abore are available by nail or telephone order at our
Special Offer Price when purchased with any ore of our software
products. This offer is for a LIMITED PERIOD only. UK - ADD 15 Z VAT.
OVERSEAS airmail postage - add £3.00 (Europe), £5.00 (outside Europe).
Calco Software
Lakeside Haise - Kingston Hill - Surrey - KT2 7QT Tel 01-546-7256
WOULD YOU LIKE
TO START YOUR
OWN SOFTWARE
COMPANY?
At Superior Systems in Sheffield we have over
4000 sq. ft. of office space available in our
building and would like to offer space at a frac-
tion of normal costs. We are looking for up to 10
individuals interested in starting a software
bureau associated with the hardware we sell
(Apple, Sharp, Adler, BBC, Acorn, Video Genie,
VIC). This will give obvious benefits to everyone
involved.
Interested parties please contact:
Mike Mahony
at
SUPERIOR SYSTEMS LTD.,
178 West St.,
SHEFFIELD SI 4ET.
• Circle No. 303
• Circle No. 304
15 good reasons for visiting Cambridge
1. Hewlett-Packard HP-85 & HP-125
2. Apple II & III
3. TRS-80 Model I II & III
4. Communicator
5. Osborne 1
6. WordStar/DataStar
7. Daisy-wheel printers
8. Sinclair ZX81
9. Acorn Atom
10 . Commodore VIC -20
11. Sharp pocket computer
12. UK 101 kit computer
13. Plotters/digitisers
14. Electronic components
With a uniquely comprehensive selection like this - all
generally on demonstration and available from stock with
full support by our team of computer professionals -
you’ll have the ideal chance of finding precisely the right
system for your application.
Looking for a microcomputer? - then visit us at:
Cambridge Computer Store
1 Emmanuel Street Cambridge CB1 1NE Telephone: (0223) 65334
Mon.-Fri. 9.00 to 12.30. 1.15 to 5.30 Sat. 9.00 to 5.30
214
• Circle No. 305
PRACTICAL COMPUTING February 1982
a a a a. a. aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaa
ooooooooooooommooooinmmoooopopmoooQoo
oosMiflinwirtinooifliflWMfliftiftOssMrtinimfloinSsoioinSoirt
*-cocococoeMCMCMf-T-cOi-cM*-T-»-T-^CM*-Y-T-cMco»-CMCMCMco»-coeMcoco*co
X N „
m ^ i= 2 2 2
S IIi 5 Nio2in5i2i^ x 2r5^454 N(a 22 (\jcoop
y^coo 2 MOCT)(o 2 ^ 25 ^Tf^o 22 o 2 i®oon( 5 o®
■.*^2o^oinNsoooo)P) n 2^2oo(oos5
goocoOtjcNjmioo-^go-o-oco 00 ^
N N N i
xxxxx 3
22225 ttc
£ £ r
-..^(0222
P)OOrf C) 0 ( 0 '-IOOU)y
O™ CM
CD <£>
iu<
a a.
SS 5
O
?NN
Itgll
32(0 00
aaaa
<28888
x ’ -T ‘ T ”
o
t
> >
fl >. >. (TJ
W ra ro ra >
Q * CD O) T-
a^-
o
gcc
W n n
_ „ U.V U U IXW U.U. kLUkLLXUiUiUiU.U.Ui UM U.U.U.IXLkU.U.U.U.U.U.U.U.U.
loKoJgggSKSgSgSggiggiqSSgggggggSSSSggg
k — k rtr - r- cW CM CM * O) CO CO m CO <0 *-*- t- r- 1 - r- T- *- T- CM CO *-*-*-
. CL* a. a clo aa aaaaaaaaaa a cm aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
* i 9 N®P 5 ®<?®® 9999 ®®r. 95 < 3950 09g0i|)000NN0000^0 0 O 0000000
•*-T-T-*-T-f-T-NT-P)P )(08
CO CO CO CO
in co co OlWujujuj
0)0)05 0) < to co co
CO C/> (/)(/) CM 2 2$)
£<<<<<QQQQQ-l 2 ^^ 222222 DDSNNNNNNNNSNSNNNl(DCncOCOCOOffl
O
oc SSlSffSSiliiSSSSS§SsSS8
LU
—i —i —i tntno Win -- cr>
^cm* co * *- cm co * cm q_* mom
— x>..--CM**r^r^*cocomm*^co*ocn # ’-cMCM
A o o »-»-»-*-* cm * r- *- — m o »- *- »- m tntnco
CMCMCMCMCMCMCM*******incocomr^r^r^rv.
SS 2 ZZ 2
0 0 )NNN^
j-' CO
• °ns;s^
' O ^ ^ T- CM
! <2o qQQ
I Q LL LL ^ >
aaaaaaaaaa
mcommoooooo
cMOCMCMimninminm
COCOCMCOlOCOlOCOCOO)
1-5-S^
j]CONCOS»-CO^O’-CO
cocococor-r^r^r^r-r^
*«-CMCMCo*rr*minin
icncoGOcncAcococncocn
o<
tr CM co
“■OO
0 » r*.
UJ «- CM
> ?
CD * CO CM CM
— CO — CO CO
sinmiAN
CM CM CM CM CM
RSSS§
cc CO in or ®
3<<lh
xx
uiO
55
<x
X UJ
< z
X LU
00
o N u N z
8 £ <
o
o
a cm a a a ao inaaa cl*- o cl ao
8 ojmm°pujuj§mm8cIj£j°mcd
* co co in scfirtw co *
cl 0 . a. a. a. 0 . 0 o aaaaaaaaaadaaaaaaa clo
§ opmpo^^-oopopoooooooooooooocD
inor^oeowoimi^omocMcocoinLOininininoinooinW
ainioks*- 1- co CO O) CS CO *- r- CM CM CM * 00 CO CO CO CO co o>
CL CL CL CL a CM O
CC W
qUJ
Vn
5 cm o cm cm o cm O) o) in o> o m co co < eg n 5 cm m cm cm m rv. o cm in * m in cm co * co m co CD »- co in r^. O) a>c/)9
„ou)oooooocooooffl(/)i-ooco ir^,Tj--o-CMcoincM**ininr>.inino^»-cMCMCM*ininininininf^^c
^(DiOinincDcnomOOOOrScoeOO -- 3 i“CMCMininincOCOaOCOOOCO’-’-CMCMCMCMCMCMCMCMCMCMCMCMCMCM<^
0>-CMcoco(3c2c252aooocom_(— NMco (OOcocomcococococDcocoio
2 Oo£<i~
R9ahUQQ°
n o.<o<<<cn
0000000
comcomcocomcommcomcoromml — nnnnnnn
CC
o<
c c c
a'aa
m MCOO
“ CM CM *
to
o C c c
O a 5 . 5 .
CO ao o CM
0 .
< Q. CL CL
CC. m in o
j CM CO *
UJ c c c
CC add
^ co * co
CM CM CO
O cl a. cl
Wen
_j< ^
qX c.cc
U UJ 5 . CL CL
o
* Je
t^s
0|<,
mS|i
pis
3 Q-O^
1 - S>0
CO
^ ouio
§5^
£3
a.
Q
Z
3
O
(0
a
a
<
S|£i
C «< 3
:H>o
3 ®-. to
Q. co
3f ' z
o = ^3 ^
m 4
-D 0 3 °T
C ® _ c
CO w -oQC C
3 o >*3 §
S .8 go E
C C E>- o
O
<
uj uj id a.
* .Mg
® ^UJUJ
0 = onHWo
| 8 ?o 2 §®g
i £ « O oa 2 * «
o >n ic _ ~
- afl^ujQ- f ^
o ®
§8
;d 7 UJ
» © 52 5 Q-
S^ U |SL
n||h e . «
Si| 5 !t„ 5 §
C o Str-QW ^ 8 -h -J ^ 5<L
3 ,« Tf ® ? yj — I/) ^ o
h* 8 « ? 5
©o-i®
•k T3- Q -UJ
* tn in ' '
S.a'T”. ®S
fliol^l!
mm 1
*.££iu£sS$®
o j. 7 _ n xc >
^ ofOcnl o^c
ESlujgffSI
tr 0 f ^ w q. ^
o JO o®u. 00 o t
CL h- o < UJ X x LI- -9
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a. a. a. a. a. cl a. a. a. a. a. a. g a o. o. Q. Q- Q- Q-
gSSgi8“SSSgg!2§i!!Sg|SSgSgSRggSigggSRS888gSlSigSiSSgSS5iSS5|gSS|8SS||S8||RSSSg|a8
f r-sSo CM *»-»-»-** CM in CM CM CM 3 CO »- CM CM CO CM CM CM CM CM CM T- CO CO r- CO CO CM 3 CM CO CO CO r- t- CM t- CO CO CO t- * CM CO CO * (D CO CM r- CO (O CM
cl cl cl a a a a. a<o
opooopppcu
s<
??Si 88 £ 8 i
»- — cO cO in o) £ <o
UUOOO^jSZ
222222222
< * (O h» CO
Tr <f CD »— Nm f^inif>’~*” 0 >.v>.
f-m®’<nn®so»-ncvicoin {0 Oioo^-oCM^cMOCM--w , n^
coininio(0(0<DNMno'-'-aro)SiOincM®®-CMCMco®®®®®®
inininintnininininin2j** 4D Qa.Tr r ^cor^<<N.r^r s ‘r^<<<<<<
> »- (M
O-COOCMO-'TOCMOcdCO
•-'•OOOOOOOOr-CMCMnSOCMNN
(Mino'-CMincvjnOOoooO'-oO'-N-
CMCft»“’“»-*-'-»- — CMCMr^r>-fj 0
<<<<<<<<<<<OOOC
m * co X <0 uj
f )Oo r ' 00 o®2iin(0NT.in Oujujujuj*
ri Xsv,'r, , ;oNOJ , "oO'--tra)co'nnsn
SSS’5W<$CD C Mininr-cMCMCMCM--CMCMCMCMO
QjQjujujujujujujujuji30Om<iIZiZ£<5S&S5^lmS22mppppppppppp33333i:H5Sii3^^^SECCGCzzzzzsi
CMcoooocM*mr>*<
UJ UJ < UJ UJ LLI UJ UJ UJ UJ 0 ®
> O) *- rt in <0
o -j jD ^ CD
5SSS?g88ggSSSs§SSSSS3S2SS2§55aa5a588sS5SSSSSilSS33????“^^^^^Sii?^?^3SSl8
■■ * ^ ^ ^ ^ ^ ^ 'v ’x ^
-»<<<<<<<<<<oopoopooopopooooox99yy_
ssfltt
in cm m
©incMinmo-O’-’- m
>0' — T- * — CM 1 — I — 1 52
i 0 ) 00 ) 0 ) 0 ) 00 ) 0 ) tr
r~- r — r — r — f — r — o
CLCLCLCLCLCLCLCLV-
opmminopo <
minininincococo _]
in cm in 3
®incMinmo-o»-*- (j
>o*- — t-cm— i— j— • rr,
mmmmmrocooo J"
aaaaaaaaaa a a a
cMomocomoooo moo
commm»-cocMcocom
X
O
UJ^U
Ox
< u_
<>wmm*>^in
— •>-CMin»-’-
aaaaaaaaaaaaaaaaaa a a a a a a a a a a a a a a
.^T JT .T . — iAiAo/-ior>n00000lnl/)0u)00
aaaaaaaaaaaaaaaaa a a aaaaaaaaaaaaaaaaaaaaaa ^ 1 ^aaQ.a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ppppinLnpinpp
8 S|SgaSSSS^ 8 S}CS 8 S 8 SS|Sg|« 8 «|?i 2 52 52^52 522 ^ 8 ^ 52 ^ |? 8 SS§ 88 SS 8 S 88 ?S} 2 « 5 |SS 5 |sSSS 8 reg}e 8 §§g 88 g**S«S«oSSg»cM»^o»»-gg
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a a
inpoooomooomopo-momomooooocMCMOooooomQoomtno
mmcococommo****o>CMCMN-*in*momcomro(omcocDmr^mmmoT-cocoo
CM T- Tr CM *- 1 -
QPOCO
U)U)OpS (
CM CM CM CM 1
aaaaaaaaaaaaaaaa a a a a a a a aaaa i
g§SRRSSSS8ggg8§gS88SISSgS8S|
. a a ao
lr- CM CM CM CO CM CO CO CO CO * M
aaaaaaaa
SS8§S8||
coco**m*a>o
OCMtj n ^ ^ M iflu
D CM CM O' CD CO U
DOcoo>mo»-o»-CMCD*‘nc§g>p tr
t m m co * X S S 5 (S (S (S S co co co (/) i
ucMCMcorwo-mm
ocncncncncncncncn
o o »- CM CD
00000
00000
* * * * *
_ a> o »- cm co * m «o m
000000000000
TTTTO'O-'M-O-'O'O-O-O-'O-'O-
aaaaaaaaaaaaaaaaaaaaaao-Q-Q-
o o o o o o o p o o o o in o o o o o o o o m o p « <
muiMoioioooiDimncoNOOooOTrwuiOi
o.S-aa.aaaaaae.a.^aaaaajaaQ.aaa.aaattao.tt^aaa^gaaga^a^a^agao.aD.o.^aa^aQ.aa^a^a
mmmmmN*mmmtnh>
m*mcM 3 iQ*° 8 *S*wScM 8 8 r^ 2 °cM*°°°mcom 8 m 8 S 8 **mmm 888 m 8 mm°?m 88 m° 8 m° 88 °pc
“tn 2 sSSSSS r ^SS°^^ 52 ^ 55 ^ 8 cMCMCMCMCMCMCMmcococom* 53333 °'^^'^^° f^r3 sssoSomSSSmSmoiS
CD
0
CO
o
z
I ^
o
L_
o
If)
OJ
Of 1?
I > d)
l a a a a. a a a a a a a a
)coooo*omooomo
jT-mcocoT-CMcommcoo-m
a aaaaaaaaaaaaa
ft g tfffffffsftaffftfsttfffttfftfftaffstffsfiffstsffffsttfsf t ftf If t f s f f § It f | gtsggfssggggg
”i a -«,n,«.o,o— ,„T»o-« 1 .^.o«,«^.««.K-«, n T».««.«o«,« !B lB 8 ss!saaaasss 88 S 5 S 55 assafta 85 asss 8 gB 5 Rs 85 aa| 8 s
sggRRgRggg?gg2gg2g22g222?^^S^^^^^^^gg^^^S^^j{^^S!^^^^iSSSRSSSSRSRi£i£SSSRSSRRSSSRRRRSRSSSRRRS
Og5
8 r^< 7 )(nti) 0 ) 0 'r-CMcommcMto»-CMmr^mo^cO'OincDO>o»-CMcO’irmmocO' 0 'mmr^mpCMCMorin<omo»- j
oo 5 £®^cMCMCMCMCMCMcoco' 0 -' 0 -'<ro-^rmmminmmmio(n(oiotDtomh-r'-r».N.r^h;r^mmmmcococoO) 0 ) j
CM
00
C)
03
-Q
i£
o
Z)
CL
o
o
_J
<
o
I—
o
<
cr
CL
Z86L Ajemqaj ONIindWOO IVDIiOVdd
60E on apjjO •
ZOE on ap-MO •
912
90 LO 6961.0 : I 9 _L
1H£ ZMN uopuoi
'll!H IMIAI 'anuaAv ujeqaiei 9
(pied afiB|jjBO) ivA %Sl x 5413 aou d
z Ht/M8l — JOi|dsoi|d u 88 j 6 „zi 31AI9 •
saoxiNow
IVA %Sl + Maea 013 suooZ XW •
(8 JapJO u|iu) ivA %Sl + ipea dg6 suosi-gttfr •
S3IUOIAI31AI
(88J) isod) iva %9l + 213 sopd
(Ajpads asB9|d) z
J0 t IAI03SVN JOj aBen6ue| lojjuoo/jajajdjaiui aiuji paj jse d •
NVONfia
( 09J J isod) %9l + £93 aou d
sjjod |a||BJBd z qqM sauiqaew jaq;o qqM pasn aq ubq •
AjuaA/ujBj6oj d /pB0y joj pai|ddns ajBMjjos •
ZZLZ/ZZ S3
9 UZ/ 919 Z
8SA3/80S3 :|iej a|6uis
91A3/80A3 .‘ipj £ siuBj6oj d •
ddlAIIAlVdDOdd lAIOddd
( 90J J isod) IVA %9l + SS3 MJd
pai|ddns ajBAAjjos soiqdej0 •
L IAI03SVN
z HIAIt7 JO z IAJOOSVN • iojjuod 3jbmijos ||n d •
soiqdBjB pus jxai pax.nAi . paddeuj qq A||n d .
Ae|ds;p saiqdBj6 uojiniosaj q6;q (A)9S3X (H)fr88 •
iajodsvn dOd advoa soiHdVdo
( 00J * isod) iva %9L + 9813 aoud
aiqqBdujoD SfiaSVN • eajB BuidAjojoj d •
IOjiuod jdnjjaiui/jBq ||n d • uoqoaiojd a6ei|OA j3ao •
P|Oq pUB 3|dUJBS • UOISJ3AUOO OaSOJDSjLU 08 •
uoqn|osaj qq g • spuuBqo jridui 8 •
iajodsvn aod advoa a/v
Pil siuajsAs O'D
80S ON 3I° J !0 •
8188 (1880^0) 3NOHd3131 X3SSflS M
‘isdDHSONmia ‘avoa noiivis 6* asnoH Nd3AAM
S3iviDossv aooM>Jdia nhop
var
uo!|blujo|U! jaqjjnj joj pejuoo jo mou japjo jnoA aoey
IVA Pub Aj0Aj|ap sapnpuj
9Z693
30 ldd 0 I 1 SI 1 V 3 U
V IV dHindWOOOHOIW 3IN30 03QIA
BO AONV1 BDOA BOd 330001*) XOCHO
BVON31VO Q31BOddnS AB31iV9 31^11 3V3B V
zszbse (ezeo) aoaiaawvo =pi
aoaiaawvo
‘avoa wvhnm3n ‘xunoo SN0SB30NV ‘2 UNO
aauwn ivsusaind iouxnoo
IVA Buipn/oxa //o i pajonb saoud //v
001-3 xojdde
Aeidsjp ibjsAjo pmbi| ouawnuBqdie
japejeqo ot OS * 7 b pue jajuud pBdiui uwnioo
Ot 7 ||buis b saAua suoijnios pedwoo
jo) pJBo aoepaiui ppads aovd-no
081-3 xojdde
Ae|dsip sajAq »8t7 o\ dn ‘sojqdBj6 jnojoo
uoijniosaj qBiq Ajba aoepajui jajuud
pue jossaoojd soiqdejo 'HdVdO-flO
SNVid 3 anind
0313
S|auuBqo o/i |Bq6jp 9|. puB jndjno 6 o|bub
qq jqBp auo ‘sjndui 6 o|Bub qq jq6ia 91.
(aoBpajuj „p|jom ssaiajiM.. 3MJ) NVaflO
0Z3 sdiqo (2299) VIA Jnoj qq/v\
093 sdjqo (1.289) Vld Jnoj qq/\A
pjBO 0/! lauuBqo t?9 01903
093 lAIOd >1^9
JO lAJVH S01AI3 po>JOBq — Ajaqeq > 19 1 .
oj dn apnpuj ubd ‘s>iUBq juapuadapui omj
ui saoiAap Ajoujaiu jq6ja spioq W3wn3
OS 1.3 uiunioo 08 ‘aujojqoouoiAj
001-3 |oo ot 7 ‘odA) jxajaiaj l jno|oo
‘AB|dS|p aui| 92 ‘PJBO nQA NdOOV
SS3 spJBO t 7 JO d
693 >|Sip sn|d spjBO t joj
863
spJBo h JOj auB|d>|0Bq
pajaqnq qqM »OVdOdn3
pjBoqjadng ‘ 0 |ddv ‘ujo^v ‘S 9 lu.ib Ba
‘sj 8 induj 03 jaqjo puajxa o\ pasn jo ‘jaindujooojOjLu
11900 13 °l u ! JeiuaBoi pan!u>j aq ueo qojqAA ‘snq
ujoov pjapuajs aqj 6 u|sn ‘spjaoq jaindiuooojojuj
jo a 6 uej 6 uiaaoj 6 b a>jBiu pn |BSJ 0 Ajun iojjuoq
SUPE3BRAIN is ideal for both first time buyers needing a general purpose machine, and for
users wishing to upgrade from a personal microcomputer system. Its CP/M operating system will handle the most sophisticated
programs. Twin Z80 microprocessors and an RS232 communications port make it easy toextend the system in the future.
The best value for money on the
small business systems market”
Which Computer? Jan'81
A smart , fully self-contained
desk-topunit- that’sthe
SUPERBRAIN microcomputer.
It will operate as a complete
business system, as a word
processor (allied to a high
quality printer) and as an
intelligent terminal.
• 320K,680Kand 1.5 MB disc drives
• Wide range of standard packages
• Full graphics facility
• Nationwide dealer network
SUPE3BRAIN
The Icarus dealer network
ABRAXAS COMPUTER
EMPLOYMENT, 357 Euston Road,
LONDON NW1 3AL.
Tel: 01 388 2061
A.P. LTD, Maple House, Mortlake
Crescent, CHESTER CH3 5UR.
Tel: 0244 46024
AM CO LTD. Has fair Road. LEEDS
LSI0 2GP. Tel: 0532 708321
BUSINESS INFORMATION
SYSTEMS, 602 Triumph House,
189 Regent Street. LONDON
Tel: 01 437 1069
BORDER COMPUTING LTD. Dog
Kennel Lane. BUCKNELL,
Shropshire. Tel: 054 74 368
CAMBRIDGE MICRO
COMPUTERS, Cambridge Science
Park. Milton Road. CAMBRIDGE.
Tel: 0223 314666
COMMONSENSE COMPUTING
LTD, P.O. Box 7. BIDEFORD,
Devon. Tel: 02372 4795
CONQUEST COMPUTER SALES
LTD, 92 London Road. BENFLEET .
Essex. Tel: 03745 59861
CULLOVILLE LTD, Thornficld,
Woodhill Road, SANDON,
Chelmsford .jEssex. Tel: 024 541 3919
DATA PROFILE, Lawrence Road,
Green Lane, HOUNSLOW.
Middlesex. Tel: 01 446 1917
DATA WARE. 48 Eaton Drive.
KINGSTON, Surrey KT2 7QX.
Tel: 01 546 2984
DAYTA, 20b West Street, Wilton,
SALISBURY. Wilts.
Tel: 0722 74 3898
DRAGON SYSTEMS LTD, 17
W’alter Street, SWANSEA, W. Glam.
Tel: 0792 749486
DUPLEX COMMUNICATIONS, 2
Lcirc Lane, Dunton Bassett,
Lutterworth, LEICESTERSHIRE.
Tel: 0455 209131
EASIBEE COMPUTING LTD,
133/135 High Street, LONDON
E6 1HZ. Tel: 01 471 4884
ESCO COMPUTING LTD, 154
Cannongatc. EDINBURGH.
Tel: 031 557 3937
ESCO COMPUTING LTD, 40a
Gower Street. GLASGOW G51 1PH.
Tel: 041 427 5497
EFFICIENT BUSINESS SYSTEMS,
9 Clarence Street . BELFAST 1 , N .
Ireland. Tel: 0232 647 538
E.M.G. MICROS, 30 Heathfield
Road. CROYDON, Surrey.
Tel: 01 688 0088
EMTEK, 40 South Furzeham Road.
BRIXHAM, Devon. Tel: 08045 3566
FARMFAX LTD, 17 Hviton Road,
PETERSFI ELD. Hants.
Tel: 0730 66123
G.T. OFFICE SYSTEMS, 12
Clovellv Road, LONDON W5 5HE.
Tel: 01 567 9959
JAEMMA LTD, Unit 24, Lee Bank
House, Hollowav Head, Lee Bank,
BIRMINGHAM. Tel: 021 643 1609
JENNINGS COMPUTER
SERVICES, 55/57 Faglcv Road,
BRADFORD. W. Yorks
Tel: 0274 637867
LONDON COMPUTER CENTRE,
43 Grafton Way, LONDON W1 .
Tel: 01 388 5721
MICROAGE LTD, 53 Acton Road,
LONG EATON, Nottinghamshire.
Tel: 06076 64264
MASS MICROS. Wcllson House.
Brownfields. Welwyn Garden City.
Tel: 96 3 1436
MICRO-K, 186 Martin Way,
MORDEN, Surrey. Tel: 01 543 1119
MICRO SOLUTION LTD. Park
Farm House, Hcythrop, CHIPPING
NORTON, Oxon. Tel: 0608 3256
M1TESH MICROSYSTEMS L I D,
66 Wooton Drive, Grove Hill,
HEMEL HEMPSTEAD, Herts.
Tel: 0442 40341
NORTHERN COMPUTERS LTD,
128 Walton Road, Stockton Heath,
WARRINGTON. Tel: 0925 601683
OMEGA ELECTRIC LTD,
Flaxlev Mill, Flaxley Road,
MITCHELDEAN, Clos.
Tel: 045 276 532
MICROCOMPUTER
SPACEDROME, 12 Dene Road,
Southgate, LONDON Nil 1ES.
Tel: 01 368 9002
RANMOR COMPUTING LTD.
Nelson House, 2 Nelson Mews,
SOUTHEND-ON-SEA.
Tel: 0702 339262
ROG1S SYSTEMS LTD, Keepers
Lodge, Frittcnden, NR.
CRANBROOK, Kent.
Tel: 058 080 310
S.D.M. COMPUTER SERVICES.
Broadwav, BEB1NGTON. Merseyside
L63 5ND. Tel: 051 608 9365
S.M.G. MICROS, 39 Windmill
Street, GRAVESEND. Kent.
Tel: 0474 55813
SAPPHIRE SYSTEMS, 19-27 Kents
Hill Road. BENFLEET, Essex.
Tel: 03745 59756
SHEFFIELD COMPUTER
CENTRE, 225 Abbevdalc Road,
SHEFFIELD S7 1FJ. Tel: 0742 53519
SORTFIELD LTD. E. Floor,
Milburn House, Dean Street,
NEWCASTLE-UPON-TYNE.
Tel: 0632 329593
SPOT COMPUTER SYSTEMS
LTD, New Street, Kclham Street
Indus. Estate, DONCASTER,
S. Yorks. Tel: 0302 25159
STUKELEY COMPUTER
SERVICES. Barnhill. STAMFORD.
Lines. Tel: 0780 4947
TERMACRE LTD, 126 Woodwarde
Road. LONDON SE22 8TU.
Tel: 01 693 3037
THAMES VALLEY COMPUTERS,
10 Maple Close, MAIDENHEAD,
Berks. Tel: 0628 23532
TURNKEY COMPUTER
TECHNIQUE, 23Caldcrglen Road.
St. Leonards, EAST KILBRIDE.
Tel: 03552 39466
THE COMPUTER ROOM, 87 High
Street, Tunbridge, Kent
Tel: 0732 355962
WELSH BUSINESS SYSTEMS
LTD. I Windsor Chambers, Windsor
Arcade. PENARTH. Tel: 0222 700059
WING SYSTEMS LTD, 406
Winchester Road, SOUTHAMPTON.
Tel: 0703 768338
Computer Systems Ltd.
Icarus Computer Systems Ltd. Deane House 27 Greenwood Place London NW51NN Tel: 01 -485 5574 Telex: 264209
• Circle No. 310
217
PRACTICAL COMPUTING February 1982
“PETCLOCK”
REAL-TIME CLOCK-CALENDAR FOR THE PET
★ Entirely self-contained with battery back-up
★ Gives date day of week, and time (hour/minute/second)
Use for: ★ Automatic date-printing for business programs
★ Variable frequency interrupts for event timing
★ More accurate alternative to CBM internal clock
Real-time Clock-Calendar Type GCC1 plugs into the User Port of any PET. No wiring or
external power supply is required
Accuracy is maintained when the PET is switched off. A lithium battery is used; it needs
no recharging, and has a typical life of 10 years.
Software is provided which is easily incorporated into any Basic or Machine Language
program. Date and time may be printed on the screen, returned in a character string for
easy manipulation, or saved in any area of memory for further processing.
The Clock will also generate interrupts at preset intervals, which may be used for timing
in data acquisition systems.
Accuracy: 10 secs/month. Initial calibration is against equipment phase-locked to the
Droitwich standard frequency transmission. Format: Time 23:59:59 (24-hour); Date to
31:12:99 + 0-6 (day of week). Interrupts: at 0.125, 0.25, 0.5, 1, 2. 4, and 8 second
intervals, into CA1 line. Software: on tape or disc. UK and US format Basic programs.
Relocatable Machine Language programs.
Price £62.00 inc. postage. VAT extra.
35K OF MEMORY FOR THE VIC-20
VIC SOFTWARE DEVELOPMENT SYSTEM
35K of RAM/ROM expansion
Simple plug-in printed board — no power supply needed
Expand memory as required with plug-in memory modules
INSTANT ROM battery back-up memory for Auto-run programs
Ideal for software development and industrial use
SEND for full leaflets.
INSTANT ROM and PETCLOCK' are Commodore approved products.
GREENWICH INSTRUMENTS LIMITED
22 BARDSLEY LANE, GREENWICH, LONDON SE10 9RF, UK.
Tel: 01-853 0868.
• Circle No. 311
preprints
If you are interested in a particular article/special
feature or advertisement in this journal
Have a good look at
our Reprint Service!
We offer an excellent, reasonably priced service
working to your own specifications to produce a
valuable and prestigeous addition to your
promotional material. (Minimum order 250 copies)
Telephone Martin Bloomfield on 01-661 3036
or complete and return the form below.
To: Martin Bloomfield,
PCO Room 211 A, Quadrant House,
Sutton, Surrey SM2 5AS.
I am interested in copies of article/advert.
headed featured in this journal
on pages issue dated
Please send me full details of your reprint service
by return of post.
Name
Company
Address
Tel. No.
THREE REALLY USEFUL CP/M PROGRAMMES FROM WESTERN DIGITAL SYSTEMS
** VIDEO-TYPER **
Copyright Western Digital Systems 1980, 1981
Vancouver. British Columbia
’WOULD YOU LIKE TO TOUCH-TYPE at an EFFORTLESS 80 to 100 WORDS PER
MINUTE?
The slowest interface in any computer system is that between you and it! VIDEO-TYPER
uses the latest Speed-learning techniques to develop YOUR typing skills to the highest
level of Speed and Accuracy you can achieve. Learn fast, yet at your own pace. Runs on
any 44K+ CP/M microcomputer. (Experienced VDU operators and secretaries really
enjoy using it, too!)
Try These > - = > The exercise line to be typed is shown here < <
Type Here > > The exercise line when typed is shown here < < 61 Points
That's 88°o Accurate at 80 Words Per Minute
Enter 1 to do that line again, 2 for the next line or 3 for the Menu => ?
-\-
— \-
=\-
:space - bar:
— J Graphic Display
Instructions for the Word and Sentence Typing Exercises
1 — > This program gives a progressive series of exercises, starting on the Home Keys.
As you develop your skills, you progress to nearby keys. Just copy-type the Try These
> lines of letters, words and sentences. EXACTLY, into the Type Here >7
space beneath: observe the screen!
Status: WORDS Skill Level 6 User Control Total => 1050 <= Score
Instructions for the Key-finder Programme
6— > Keyfinder gives you this Graphic Display' Keyboard picture to see instantly which
key you re pressing. You'll find this lets you create skills with which you'll soon be typinq
without even having to think! Just relax, tap the keys, and observe the results of what
you're doing.
The programme includes KEY LOCATION. NUMBER AND PARAGRAPH exercises.
Be sure to specify Disc Format; Screen Control codes (and Keyboard layout if possible).
£49.50
> > BUY ANY TWO — GET ONE FREEH! < <
** ENCIPHERING / DECIPHERING PACKAGE **
Computer Fraud / Piracy / Seizure / Theft / Invasion of privacy / Interference
Have you ever worried about Data Security?
Now there is a way to encipher all sensitive CP/M ★ Disk Data and Proqram Files. (Text.
Machine Code, etc.) making them SECURE.
You issue the enciphering command using any one of HUNDREDS of MILLIONS of
passwords. Within seconds, the file is enciphered, and written back in place on disc The
difference is that the file itself is now TOTALLY different. The disc can be taken away and
examined at length with disc editors, DDT. disassemblers or what have you. This will
reveal ABSOLUTELY NOTHING RECOGNIZABLE.
Without EXACTLY the correct password(s), (i.e. if you forget' a password) there is
nothing even we can do to recall the data or Program.
Of course, if the file is enciphered, Data cannot be modified.
Indeed, unsuccessful attempts to decipher the file can only make matters worse.
★ You can even use multiple passwords to re-encipher already enciphered files
★ You can safely transmit enciphered Files by Modem or Data Courier.
★ Yet. your use of the correct password restores the file in seconds.
★ So. you can stop worrying about your data falling into the wrong hands.
★ We think £50.00 excl. is a very modest price to pay for this.
★ When ordering, specify your computer model and disc format required.
£49.50
*** DISC-MASTER DIRECTORY DATABASE ***
Now you can create, maintain and access a CP/M Disc Contents Database.
n?r^!S"iS!iL a , r ! m ? chine :'' 1 f ad directly from each Disc s Directory tracks into a Master
Directory Database, along with a disc Title and Number chosen by you.
T? u °? n k Ind * in seconds > an Y or all files by name and/or type and/or disc title and/
any 0f ,heS o’ and see them lis,ed nea,, y in columns in Alpha-
numeric order, on the Screen or at the Printer. H
You can. for example, find:- All files which meet the CP/M wild-cards'
PROGRAM. COM or *. LET
Z L + T or ?R2D2*. COM
or R2D2.^ or C3P0*. R?2
° r ?!! 1 f 1 * i, ®5 n °i an V name fc LET on any disc Titled ★LETTER and Numbered 10 to 19
★ Unlike spec,fy . ,nstrin 9s :- for example, any file name with GJ in it
★ are easy and automatic, adding and removing entries as appropriate
★ Wh™ nrH W ^° Uses h J asystem wonders how they ever managed without it'
★ When ordering, specify Computer model, and disc format you require
£49.50
>> DEALER ENQUIRIES WELCOME <<
> > ORDERS TO:- INDEXCHECK LTD.. 36 TRINITY RD.. LONDON SW17 TEL 01-672 1132 < <
* * WE PURCHASE MANY OF THE POPULAR MICRO PACKAGES DIRECT IN THE U S ASK US
★ ★ FOR OUR LOW PRICE QUOTATION ON YOUR REQUIREMENTS. WE CAN SAVE YOU£££'s ★★
218
PRACTICAL COMPUTING February 1982
a POWERFUL
MULTI-USER SYSTEM
J of multi
ENLO ACE MULTI-'
... . ^
The only genuine Micro m — r
readily available with the full range o
user facilities.
With the CLENLO ACE multi-user system up to
sixteen users each have exclusive use of a Z-80A
processor and 64K RAM mounted on a S-100
board, each with a serial RS-232
I/O port to which the user's VDU
is attached.
The multi-user system is
housed in a standard S-100
mainframe chassis enabling
individual users to run pro-
grams independently and
simultaneously, while still
having access to shared
resources (hard disc storage,
printers etc.) - via the S-100
BUS Inter Processor
Communication channel.
All this activity is controlled
byaDPC/OS multi-user
operating system running in
a Service Processor and
creating a complete CP/M Ver
2.2 environment for each user.
CLENLO
Microcomputers
designed for business
W/inc bpctru cau i urci.
_ . memory to memory data transfer.
□ Enhanced batch submit facility.
□ Floppy disc storage, or Winchester hard disc
storage up to 100 Megabytes.
□ Automatic print spooling
and de-spooling.
□ Tape back-up facilities
available . . . backed up by the
exceptional CLENLO service
and highly competitive prices.
Whether you want a basic
two user system incorporating
floppy disc storage or the
facility of a full sixteen user hard
disc based system with high
performance, CLENLO can
provide the system you need.
For more details of the best
lowest cost multi-user system
on the market and our com-
plete range of Microcomputer
and business services contact
CLENLO COMPUTING
SYSTEMS, Telephone
01-670 4202/3.
To: CLENLO COMPUTING SYSTEMS LIMITED,
Crown House, 18 Gypsy Hill, London SE19 1 NL.
Telephone: 01-670 4202/3.
□ Please send me details of your
ACE MULTI-USER SYSTEM.
Q Please send me details of the
complete CLENLO range.
Name
Position _
Company
Address
Telephone
• Circle No. 312
219
PRACTICAL COMPUTING February 1982
ZQ 61 faenjqaj ONIlfldlAlOO IVOIlOVHd
SIS on apjio •
022
H££ (90PZ0) suoi_jd0|0^
QQ6 9LdH 'SXXia 'N30N3SSIW !V3dD '£l*og O'd
» Qll SW31SAS3131
A
663
663
9213
S63
9 23
0 OO
9813
923
0913
SCZ3
0013
92*3
01 E3
9023
1*A pu. (OOZ3 —,u M) d * d . M , JfJSv ■ 'SSSWE
Sionpojd jaqio jo AjiiiqeqcAp joj jn jobjuoo away
•Ausuoq 0 | 6 u|s #> g uoisja/\ pjppuejg - 3*2 M/d3
J9|quj»nv ojoo^ - gg O80VW
apoo aai nos sujuiOMiaj - dGuoqoxa a,,, w/dD 01 W/dD - U3JSNVU1
’uajndujoo jaqxo qjiM fluiiBoiuncuiuoo joj Aii|ioe d - woOSV
uajndiuoa w/d3 ueoMjaq sap* SmBuBipxa joj Ajiipcj uuujoaaiai - WV1S0
Ouijjodej peouaqua qj.iM lino uojuba eiqijBdujoo pjBMdn • Al UO10313S
2‘OISVOO u ! ubuum uiajsAs juatuaOeuBUJ uoi;biujoju| - jq . m go±0313S
jaiajdjajui aiup-onj pue japdujoa opnasd ojssg wq papuajxg - 2OISV80
ja,.dui03a,qeiBD0|au -oisva a3UfUDn«lS
ZlVOSVd
•SJ8UUO) uaaJDs joj Joj B jaua6 apoo 10800 3!J«ujoinv - 2-SWbOd
319 uoijouauj6as ujajBojd '8uiB6nqap aA.jaejajui 'tojjuoa uaajas
UupiJOM |buoi jBuaAuoa joj sajnjBaj 'saw isquanbas pus paxapui 'aiopuBJ
suoddns pjBpusjs 1 |0A3| ||nj oj uouejuau»a|duji .ISNV - 30800 - SIO
'0ISV80 JO o?»8 yosojo^
jo/ LuajsAs juaiitdfiBUBw *l!d peAa^j asn oj Aiea a|ij8Sja/\ • WVSDVft
10800 ldOSOUOlW
U31ldWOO NVblUOd IdOSObOIW
0013
0013
0093
9223
9213
9213
«31ldWOO 0ISV8 Idosoaoiw
b 313bdb 31NI 0ISV8 IdOSOUOIW
Ipiujo) >|Sjp pjopucjs ui sauiusBuj lAim
u»j|/oi n.p JOpuBi, 01 Alnim |0,JM«, d AimoilVdWOD W / d 3 • wai
•sauinoj pasn Apsea 0 fr J3 ao • HOVNOVd SH1VW
VAONV *8 uoissajBau 6 u.pn| 3 u. sau.jnoj g 2 jaA 0 • 30VX0Vd S0I1SI1V1S
. , _ 2 0ISV80 ui oauiJM sjoj3bj»uo3 joj panns Ansapi 3W
U0!)8|dux>3 laafajd pue ajnjipuadxa joj junoaoe 'sjaBpnq jojiuouj 01 siucjBojd
10 las aAisuaqajdoioa V - ONIINOOOOV SOr/lOHlNOO 1SOO 103rO8d
Aad Aiqjuouj poo A|^oom jo* wajBa ||OiAB d iuaji uado aje sja6pa 3 pasn AiapiM
■«mn!ni Aq po, ! UJO,5n:> Abuj afie^aed qoea 3!$Bg »/osoj3i W ui uaiw M
•S22S5?* BlJ!W * X ® °* 8Sn ° 4 a ■ ,8M, * 0, >in Aq padO|3Aap Aneiaads 1VNIIW0N
3SVH0«fld S31VS *110dAVd :»>1 - UB!P 8 W Aq S30VX0Vd ONI1NOOOOV
I Ajessaoau aauauadxa BuiiuujBjBojd on 'asn 10 asea joi uoaijd
• nuaui 'JOiBjauafi »jodoj |n*jaAAod 'sa|ij aiqouqap josn ipiM ujbjsAs luatuafleuBuj
uouBujjojuj antxun - (S80) W31SAS SS3Nlsna 318VdnOldNOO
•luejBojd uo;i3a|ds pus a8jauj 'uos • lbOSU3dnS
BuijBpdn pub (CAOujay 'AJiug bjpq jo| luajsAs poiDjuaijo uaajDg gviSVlVO
_ _ . -uoiiBsiiBuosjad luauunaop
Pub oujojaui 0|!i 10 ) luauiaaosqua iBjspjOM | 0 |JaAAo d - 30U3W-1IVW
• 3 ja 6 ui jipa 6 uunp 6 uqu;jd punoj 6 >j 3 eg ’aiiJM/psaj aiii
IBUjaixg uoj)B|ndiuouj q(tej6ejod/^30|g a a 3 B|daj pus ipjBag 'iajuud |oaqM-Asicp
uo uoiiB 3 !i!isn(-oj 3 i|A| -aabja uo junoa jaiasjBqa puo aui| *uoqBui 6 Bd 'dojAApjoM
•ouiijBUuoj uaaJ3s-uQ -aJUMjjos Buissaaojd pjom |Buo!SS 8 jOJ d '- UVISQUOM
S'.'UU on vo H3dns jbppjom y
JQ. uoudp ^ g Vls TOdS -japodag pue japiin g uoueonddy '0QC3 VinWHO^ S
30 IA 83 S Allivno HOIH HUM
ayvAAidos Ainvno hoih
- — .... -jvj v f*u_jwo /\j-i 1 v 1 iu num
lAI/dO UQd 3dWVUdOS
frl-S ON 9|0J|0 • 1.909 08S- LO .'9U0L(d9|91
' WS y IM uopuo-| ')33J)S iua6afcj 'asnoH Aueqi w >09 sunq
sniNaoainn
:luoj! japjo neiu joajip jo 'sjeijno
liBjaj jajndwoo jsouj ujoj^ aiqeijeAB aje sasjnoa sniuao amn
1VA sn|d 00'663 ^|uo luajsAs
aiues aq; ouuaAoo sasjnoo e jo i d3ddO „euo u.i e,lVI03dS
1VA sn|d 00 0^3 ^|uo sjsoo ‘suojionjjsui
Dinpejs pue ‘aqa^sip Addoi^ b 6uisudiuoo 'asjnoo mob^
snroao aiHFI
13d j noA Buisn -
oisva
13 d PdOUBApy —
oisvaiad -
d/dd\/ jnoA 6uisp -
OISVQ ijosaiddy
pdoueApy -
Oisva VOSd/ddv -
aiqeiiBAB mou sasjnoQ
uiajsAs jaindoiooojoiLU jnoA
jo jsolu eqj 9>)euj oj Apiiqe jnoA ui
90uep!juoo pue 6uipuBjajaain jo
|0A9| l)6|L) b oj A^oinhkAaK'apinB
I|im suoss9| jgjndujwJoAijoBjgjui
A||nj 9S9^C«jo!^\|'AHj6!iAj,i
9LJJ JO |B!iqaWi[|nj 9LJ} 9Sj|B9J OJ
molj pua^isjsAs jnoA osn oj moij
' no^cjoBoj iijaa sasjnoo pgssq
9)j9>|S!p Addou sniuoo 9|jji-|
xno£ ia;sB]A[
Z09€ jn oA Buispj —
OJSVa Z 08 £ PdouBApv -
o/svazoae -
IBOSBd dufsp
IBOSBd P93UBAP\/ -
IBOSBd SJBuufdeg _
(Sjnoq Pi) [6608 ITJH S 1J BJ D PI
aoaiyawvo
mH
ipw am'ei
ANYdHOD HHindlAIOO
AH3AY 3HiL
djaij ubo 3M Moq Apocxa
suiB|dxa qaiqM ajnqoojq b joj sn auoqd,
asBajd jnq ‘ajinb jou sdsqjad ‘qa^
jUBZJBX OJ SBAV 3UBf SB noA OJ 9JB 3M
Suissooojj pjoa\
8ui))ou i|dojQ
|oj|uoj uoipnpoij
JU01U08eUE^ SSEqEJEQ
IOIJUO3 5JOOJS
StuijunoDoy
01 luajsAs
so) iv
uiEiqjodns
A 08 ZW 4 I 03 €
III aiddv
] [ 3|ddV
sjBjaqduad
pUB aJBMpJBq 3JBMJJ0S JajndlUODOJDIUI
jo uoijD 3 | 9 s aAisuaqajduiOD b Ajjbd
uooips aq;
qSnoiq; Abav inoX SupqSi^j
_oftwa*e
I of CP/
MICROPRO
LIST
Wordstar™ 3-X
£250
Mail Merge
£ 60
Data Star
£170
Supersort I
£120
Spellstar(USA dictionary)
£120
Calcstar
£150
JJ^Compiler Systems
CB80
£280
(True Compiler)
MICROSOFT
LIST
Basic-80 Interpreter
£150
Basic Compiler
£190
Fortran-80
£210
Cobol-80
£310
MISC
LIST
Compiler Systems
CBasic-2
£ 65
Sorcim
Pascal/M
£120
Sorcim
Supercalc
£170
AshtonTate
d Base II
£380
rfjSpEcosoft MicroStat
£150
I Organic
Milestone
£160
(critical path)
V^r VI — —
Other Products constantly being added to our range.
Send large s.a.e. for latest list
TRADE ENQUIRIES WELCOME
Ordering Instructions:
Cash with order. Specify disk format.
Add £3.00 per item P&P. Add 15% VAT
option
PO BOX 11 CRANBROOK KENT*
TN172DF Tel: (058 080) 310
• Circle No. 316
NEW CASIO FP-10 MINI PRINTER
/
ir
@ j
7
(RRP
AN INCREDIBLE £44.95
Compatible with the FX-501P. FX-502P. FX-601P, FX-602P and FX-702P
Manual and program results printout. Memory and program listing.
FP-10 electric discharge mini printer A remarkably clear 5 x 7 dot matrix printout of 20
characters per line. Up to 30 characters store/printout over 1 ' 2 lines, with overload
symbol. Fast 2 lines/second print speed Aluminised paper rolls are approx 2.500 lines/
30 feet long. Connects directly to the calculator, or via FA-2 cassette interface Four AA
batteries will print approx 6,000-9.600 lines Rechargeable pack NP-4M. 13.000 lines.
(£6 90) AC adaptor AD-4150 will recharge NP-4M, in situ. (£5). Printer rolls £2.50 per
pack of five. Dims: 43.5H x 157 5W x 82 5D (1% x 6’/." x 3VO weight 372g (13.1oz)
FX-602P. 512 program steps With FREE MlCROL PPP (£9 95) £74.95
FX-702P. Basic pocket computer 1680 to 80 program steps 26 to 226 memories, all
non-volatile FREE MlCROL PPP. Cl 19 95
MlCROL PROCOS. Professional Programming solutions on tape £24 95
DISCOUNTS ON SOFTWARE WHEN YOU BUY YOUR HARDWARE FROM US.
Catalogue of Casio calculators, keyboards and watches and further information on the
602P or 702P and PROCOS on request (14p stamp).
Price includes VAT. P&P. Delivery normally by return Send cheques. P O or phone
your Access or Barclaycard number to -
TEMPUS
Dept PCW,
38 Burleigh Street,
Cambridge CB1 IDG.
Tel: 0223 312866.
• Circle No. 317
„ - . , > MICRO COMPUTER
T-N-Pickarql- aERV1CES
■' ■ ' HOLLAND ROAD.
CLACTON-ON- SEA.
ESSEX.
fWI CLACTON 2901 H.
, ;n #ppta«*nputar
GENIE 1 SYSTEM 48K 2 disk drives and 12 inch green
screen monitor £1060
GENIE II SYSTEM As above with double density drives
£1145
APPLE II Europlus as above £1390
Free with all above — purchase ledger system worth £200
GENIE I 16K £299
GENIE II 16K £310
EPSON MX80T Printer £299
MX80 F/T £335
MONITORS 12 inch B/W £69
GREEN SCREEN £79
computer consumables . . .
11 x 9.5 inch continuous plain paper with perforated
sprockets £12.00 per box of 2000 sheets
Labels 1.44 x 4 inch 2 across on web £7.50 per 1000
Floppy disks £16.50 per box of 10 (Memorex)
£1 7.50 per box of 10 (Verbatim)
Don't worry if you can't see what you want; ring us and we
will give you a quote. ■BHH| mam
Postage at cost. All items plus VAT. ^ 1754
• Circle No. 318
PRACTICAL COMPUTING February 1982
221
SYSTEMS
CONFERENCE & EXHIBITION
CUNARD INTERNATIONAL
HOTEL, LONDON
MAY 5-7 1982
Videotex Systems '82 provides the ideal opportunity for
manufacturers and suppliers of specialist services to display
their products and demonstrate their expertise within the field of
private videotex systems. The event is the second in this unique
series of annual conferences and exhibitions, which are entirely
dedicated to this new area of information technology.
The exhibition, which will be run in parallel with a major
conference, organised on behalf of The Association of
Viewdata Information Providers (AVIP), is designed to promote
a business-like atmosphere, conducive to the practical
discussion of technical and business matters. In addition to the
conference, there will be a series of workshops, at which
exhibitors will be able to make detailed presentations of their
products.
Set in the comfortable surroundings of the Cunard Hotel,
London, the event and venue gives every facility to the
discerning businessman. Sponsored by Viewdata & TV User
and organised by IPC Exhibitions Ltd, the event has the full
backing of IPC Business Press, the world’s largest publishers of
specialist and business journals. Utilising these resources, a
comprehensive publicity campaign is sure to attract the highest
quality visitors to the event.
Be sure of your participation in
this important event, fill in and
return this coupon now!
Return to The Sales Manager. Videotex Systems 82. IPC Viewdata Ltd. Room 1203.
Quadrant House. The Quadrant, Sutton, Surrey SM2 5AS or telephone 01 -661 3500.
I am interested in receiving more details on The Exhibition
NAME
COMPANY
ADDRESS .
1
I
I
J
LONDON COMPUTER CENTRE
NEW! EMPEROR 11
£2,150 by TELEVIDEO
made under licence for MicroVideo Ltd., world wide
distributors of the Emperor range of micro computer
business Systems.
^ m . u u, . * Built in 1 Mb We dual disk drives.
★ Detachable keyboard with 12 function keys (Wordstar
option).
★ Green screen — true descenders.
. * Full graphic capabilities.
★ CPM operating systems. Supports MmmOST.
★ 64K Ram. Real time clock.
* Expandable to multi-user system and hard disks.
Options:
1 .5.M byte floppy disk drives • 1 0 Mbyte hard disk • Multi user
U P to 16 user • Demonstrations on all models.
ALL PRICES ARE EXCLUSIVE OF VAT AND DELIVERY
DEALER ENQUIRIES INVITED ON ALL PRODUCTS
43 GRAFTON WAY, LONDON W1P 5LA (Opposite Maples)
Tel: 388 6991/2 OPENING HOURS: 11-7 MON-FRI 12-4 P SAT
24 hour answer phone: 01-388 5721
• Circle No. 320
PRACTICAL COMPUTING February 1982
PET PRINTER GRAPHICS
by COMPUTACE LTD . North Star Horizon
sift Mini' rrnTTiTmym~m 1 1 n 1 1 n 1 1 it
V Rx is
/ / ^
- > / ,> --- ■
/ / / •'-X \ \ \ i
!// \ \ \ \3
n ■ f •
- 4a ,• / /
%/x
: te>( " ..
•A A. >:'• ^ » >- -•*
vw
WVN^<C^^__VW
I i *••' •*!. y S I -A*
fe<^
r.A x... ^
}K. K x \ _-[/
Tv v >=-r — • V e *7! l_i ei nr i on«j
tyy^ —
' ■ ; v=v0+r*SIN <62 >
V=V0-RJf:C0S < 02 >
Where fi=l-G2/50tr u
R=2#fl
V0=S#fi
X0«l+fl
:=<: Rk is I
I JXi 1 II 1 l i l 11 >1 I 1 1 1 ^ 1 I 1 11 I 1 -1 l *- j. 1 1 1 l- L J-l-
iS 1 ^ - s
COMPUTACE LTD., INFABCO
GROUP, International Base,
Greenwell Rd., East Tullos,
ABERDEEN AB1 4AX
TEL: (0224) 876622.
For fastest reply use:-
COMPUTACE LTD.,
PO BOX 50D
NEW MALDEN, SURREY KT3 3BD
This graph is a typical
example printed by
AUTOGRAPH on a
STANDARD COMMODORE
3022 or 4022 PRINTER.
(Please specify when ordering)
No disk drive or plotter required
Simple to use. Hard copy.
Fully flexible graph
dimensions and position on
page. Automatic scale
option. Variable background
formats. Plots any X,Y
function. Multiple graphs
on same axes. Full
Alphanumeric labelling for
professional quality
presentation:
AUTOGRAPH is supplied with
extensive documentation.
Send for Brochure.
AUTOGRAPH 1 (16K. 32K only)
Plots any function as illus.
or in spaced dots. £39.50 incl.
AUTOGRAPH 2 I16K, 32K only)
As Autograph 1 but
includes data point plot
option with joining lines
and marking circles. Autographs
1 and 2 combined pack. £49.50 incl
CURVE FIT 1 (32 K only)
Powerful Linear and Non-
Linear Regression of any
function to a least squares
data fit. Complete with plot
of regressed curve & data.
£55.50 incl.
CURVE FIT 0
As Curve Fit 1 plus Cubic
Spline Fit, Integrals and
Gradients throughout.
£65.50 incl.
Send for Brochure and details of
combined packs at reduced prices.
Including: Epson Printers and Oxford
Computer Systems Compiler.
PRACTICAL COMPUTING February 1982
• Circle No. 321
223
SUPERSORfl?
PRACTICAL COMPUTING February 19
224
MBatopw Soflaware at less cost than Ifficropro Softwra^
II
cm®
FOR BUDGET PLANS, SALES
FORECASTS, CASH FLOW
ANALYSIS, AND FOR EVALUA-
TING THE POTENTIAL EFFECT
OF FINANCIAL DECISIONS.
THE POWERFUL REPORT
GENERATOR, TO TAKE THE
PLACE OF CONVENTIONAL
PROGRAMMING LANGUAGE
IN BUSINESS APPLICATIONS
IN AREAS ONLY PREVIOUSLY
ACCESSIBLE THROUGH MINIS
AND MAINFRAMES.
' “PROOFREADER” ON A DISK
- A SPELLING CHECKER
PROGRAM THAT WORKS
WITH WORDSTAR™ TO
IDENTIFY SPELLING ERROR
IN CONTEXT.
THE POWERFUL COMPREHEN-
SIVE DATA ENTRY RETRIEVAL |
AND UPDATE SYSTEM FOR
MICRO SYSTEMS.
W/A
VJ
/ /M
WORDSTAR
THE SCREEN ORIENTATED
INTEGRATED WORD PROCESS-
ING SYSTEM SPECIFICALLY
DESIGNED FOR NON-
TECHNICAL PERSONNEI
SUPERIOR SORTING, MERGING
ANDSELECTING POWERWITH
UNMATCHED SPEED AND
CONVENIENCE.
THE POWERFUL FILE
MERGING TOOL
This discount offer is
available for a limited
period only-Please tick
appropriate box and send
the correct remittance to
the address below before
March 31st 1982.
GRAHAM DORIAN
SOFTWARE SYSTEMS LTD
l nit .18.
Simons Pnrk Avenue.
I vnrley. Rending.
Berks. rch> i a /
<)714-(»(i4141/(>
|cp/m prices!
|apple prices!
REC.
RETAIL
PRICE
GDSS
DISCOUNT
PRICE
MANUAL
REC.
RETAIL
PRICE
GDSS
DISCOUNT
PRICE
MANUAL
£285.00
£195.00
£25.00
£215.00
El 45.00
£25.00
£ 85.00
£ 55.00
£15.00
£ 70.00
£ 50.00
£15.00
£145.00
£105.00
£15.00
£1 15.00.
£ 75.00
£15.00
£200.00
£150.00
£25.00
£145.00
£105.00
£20.00
El 15.00
£ 80.00
£20.00
£115.00
£ 80.00
£20.00
NOT
VET RELEASED
£170.00
£120.00
£20.00
£140.00
£ 75.00
£20.00
£ 85.00
£ 60.00
£20.00
N.A.
N.A.
N.A.
□ WORDSTAR
□ MAILMERGE
□ SPELLSTAR
□ DATASTAR
□ SUPERSORT I
□ SUPERSORT II
D INFOSTAR
□ CALCSTAR
□ WORDMASTER
*k‘®* ' „ i . nclu J ,es manual - II manual purchased Initially, 100% credit If software purchased
Traiarma^rof M * C p ar 'i f ta [' W0rdStar-Mallmer9e ' SUPer8Or1 ' Spe " S,a,lln ' OS,arsndWorcimas,erar0al1
notfee K ' M Pr ° ln,erna,lonal Corp. • Prices do not Include VAT and are subject to change without
THE
MICRO SOLUTION
HARDWARE
BRITISH GENIUS AND SUPERBRAINS
AVAILABLE FROM STOCK \
DISC OPTIONS (5:", 8" and Winchesters — i*
integral storage up to 9MB)
WIDE RANGE OF PRINTERS (Qume, NEC,
Diablo, Sanders, Anadex, Dolphin etc.)
HIGHLY COMPETITIVE CASH AND CARRY
PRICES
OUR OWN ENGINEERING MAINTENANCE
SERVICE (24hr response contracts)
HARDWARE AND SOFTWARE SUPPORT
FROM THE PROFESSIONALS
DEALER ENQUIRIES WELCOME
MICRO SOLUTION APPLICATION SOFTWARE
—INTEGRATED ACCOUNTING SYSTEM £1,000
—STOCK CONTROL £450
—BILL OF MATERIALS
—PAYROLL
£450
.from £250
The Accounting System includes:
—Full double-entry accounting
— Sales/Purchase/Nominal Ledgers + VAT
—Sales Invoicing
—Trial Balance/Profit & Loss
—Open Item or Balance Forward
—Up to the minute Enquiry facility
—Alphanumeric Account codes etc.
Stock Control includes:
—Order processing
— Invoice/Delivery Note printing
—Reordering and Valuation reports
Bill of Materials includes:
—Maintenance of Assembly structures
—Multi-level Parts Explosion
— Assembly Component cost calculation
—Requirement Breakdown by period
Payroll System includes:
— Up to 15 Gross and Net pay fields
—Retention of historical dates
— Pension and Holiday pay calculation
—Special Stationery available
—Multi departments
—Up to 9999 employees
COMPILERS AND UTILITIES
—Microfocus CIS-COBOL compiler £425
—Microfocus FORMS-2 utility £100
— Micro Soliftion REPORTER
(CIS-COBOL Report Generator) £100
—Microsoft MBASIC interpreter £165
—Microsoft BASIC 80 compiler £200
—Microsoft COBOL 80 compiler £390
—Microsoft FORTRAN 80 compiler £260
—Microsoft MACRO 80 assembler £85
NEW PRODUCT
—SPELLBINDER word-processing £250
—WORDSTAR word-processing £230
— Mail Merge option for above £75
— DATASTAR data management £160
— SUPERSOFT sort/merge £130
— BSTAM (CP/M micro file transfer) £75
—TTY (teletype emulator) £180
—MICROMODELLER finance planning £645
— CBASIC compiler £75
BCPL COMPILER £250
Contact:
Park Farm House
Heythrop
Chipping Norton
OXFORDSHIRE
OX7 5TW
telephone:
CHIPPING NORTON (0608) 3256
ask for: Bill Whaley
or
Bede Dunlop
PRACTICAL COMPUTING February 1982
• Circle No. 323
225
COMPUTER SUPPLIES
FOR MINI AND MICROCOMPUTERS
We can supply the great majority of microcomputer
related products at really competitive prices.
DISKETTES Nashua. Verbatim. Hast.
5 1 /*" DSDD (packs of 10) from £19.62
MV' SSSD (packs of 10) from £17.09
V/4" DSSD (packs of 10) from £17.09
RIBBONS Low and High Speed Printers
OUME Multi-strike Film Ribbon . . . from £2.30 each
All ribbons available in singles or in 12s
LISTING PAPER
Plain I I" X W I part 00 gsm 1,000 sheets . . . £8.32
(Other sizes and paper quality available)
BLANK CASSETTES
^ I- from 38p each
LIBRARY STORAGE CASES
5'/4 m 10 Disk capacity from £1.96 each
Postage and packing from £1.50 V.A.T. not included
• We sell Apple, Commodore.
VIC 20, ACT. HP, Computers.
• 24 hr Service Contracts.
• ACCESS & VISA WELCOME.
BEST DISCOUNT PRICES
33/35 Portugal Rd. ( Dept. PC). Woking. Surrey GIT* I SJE
Tel: Woking (04862) 21776
DATALECT
I COMPUTERS ■
• Circle No. 324
MACHINE LANGUAGE MADE SIMPLE
ZX80 ANOZX8I
if This new book is a must for any SINCLAIR user who
* make ,U " USe of his S'NCLAIR 2X80 and 4*
Jf rvr.l: Go be y° nd Basic into the world of MACHINE t
* f- ANG UAGE PROGRAMMING and open computer {
J hori ^ns you never thought possible! Learn how to use *
h cmr ; yopwootuic: LCaillllUW IU US
the SINCLAIR computer's own language and finally
find out what PEEK and POKE is all about'
MORE COMPUTING POWER IN LESS
■ SPACE! FASTER
I RUNNING PROGRAMS!
I Written for the complete beginner as
I well as for the experienced
■ SINCLAIR user. MACHINE
I LANGUAGE MADE SIMPLE has
I over 120 pages packed with
I programming techniques, hints and
*
*
*
*
*
4c
4c
4c
4c
4c
4c
4c
4c
4c
4c
4c
4c
4c
If that Apple
is just out of Reach. . . .
Kfent One!
If you have a short term requirement for a micro*
ftfalsy wheels, matrix, graphics), monitors
orange, colour, fcf-res), tfisfc <toiv<$ {ringfeMouMe
tensity and Winchesters), and * huge mage of
software mriadrag Vacate, Vfeittex, WWdSter,
Format -80, Magic Window, Micraniodcller,
ARM, The Last One, CIS Cobof and ali account-
tag programs.
This tutorials, com- ,
CP/M and mSCM, software, alas hrip nod
advip from friendly, professional pt-opte.
A complete system cat) In; working for you nrtfiOt a
few days uf your enquiry from as little as £12,00
pwt
01*729 1411/2
Atlanta Data Systems
^f50/356_Qld_Street, London, EC1V 9bT. 01-739 5889
• Circle No. 325
9" BLACK & WHITE
MONITOR
32K ADD-ON RAM
WRITE YOUR OWN MACHINE LANGUAGE
_ programs...
gpOHSaSHBr-l
* _ £8.95 (plus 50P p&p) 4c
J FOR YOUR zxeo a ” " ”m7 "p7e"*
I Orders to: Melbourne House Publishers. 131 Trafalgar Rd, London SE10
■ U^ghtonBuzzard SSSSSSIRS^ H ° USe ' S ' a "° n R ° Chet W
I Please enclose cheque or P O lor C9 45 per copy Orders ouls.de me UK C9 95
■ NAME
■ ADDRESS
PC 2/82
• Circle No. 326
with every purchase of latest model of
I 'jnppkzlf
ouroplus
ft TWIN DISC
DRIVE SYSTEM
(as illustratad)
Note: This is NOT a cheap U.S. import, but the genuine
article backed up by the full one year warranty
# Apple 11 europlus 16K (incl one year warranty)
# 32K Add on memory # * FREE ##
# 9" Black b White monitor b cable ## FREE ##
# 3.3 DOS Disc drive & controller
# 2nd 3.3 Disc drive
(SYSTEM VALUE £1,684 + VAT 4 - P&P = TOTAL PRICE £1,953*"
for
£1412
4- VAT + P.P
TOTAL PRICE
£1640
APPLE III AVAILABLE NOW
All prices correct at going to press. Allow 28 days delivery. CALLERS WELCOME
Send cheques, money order, bankers draft, cash with order to:
CA RLTON COMPUTERS LIMITED
4 Swanstons Road, Great Yarmouth, Norfolk NR30 3NQ.
Tel: Gt Yarmouth (0493) 58898
3
226
• Circle No. 327
PRACTICAL COMPUTING February 1982
attebbtion;
lTUnu du‘
£
CPS Multifunction card 115.00
16K Ram expansion card 69.95
64K Expansion card 199.95
Disk Emulator software for
64K card 29.95
128K Ram card (hi-speed
software disk emulator) 350.00
Time Machine II clock/calend.
4- multi-tasking 69.95
Videx 80 col. card *
switchplate 199.95
, 12” green-phosphor monitor
k (the same as advertised at
£
115.00
115.00
£180, different label)
same monitor but B&W
Colour monitor — lowest
price! 210.00
Epson MX80 FT/2 375.00
Centronics 737 335.00
Centronics 739 (737
* graphics) 399.00
CX80 colour printer (parr.) 745.00
CX80 colour printer (ser.) 797.00
Z80 CPU card • CP/M 11 5.00 J
this is only a selection of the many items on our menu
— some of our prices are too low to be printed
so — phone for absolutely the best
prices on Apple II and Apple III corn-
peripherals, software and
books
0 r °ALl PRICtS'^
Drop in for a byte at:
THE BROMLEY COMPUTER SHOP
49 Beckenham Lane
Shortlands
Bromley, Kent
01-460-2580
01-464-0541
• Circle No. 328
TRS-80 Ml&lll
Superior Disk Software
ELECTRIC SPREADSHEET - oat your hoart out
VisiCalc users — this second generation product takes over where VisiCalc left off.
Mod l/lll £39.50/£43.50
STRINGSPEED — ever wondered why programs with more than a few
strings occasionally appear to stop, sometimes for minutes, and then re-start — well its
because your interpreter is reorganising the string pool — STRINGSPEED dramatically
reduces reorganisation times. With 1,000 active strings reorganisation is cut from 150
secs to just 4.5 secs, with 4,000 active strings from 2,300 sec^ to just 22 secs - over
100 x faster. Mod 11/111 £54.50/£43.50
AUTOM APcreates formatted screens and automates the programmers
task of communicating and displaying information with the user operator By reducing
this task to simple SEND and RECEIVE commands. AUTOMAP will dramatically
increase your programming productivity.
Mod ll/lll £54.50/£43.50
AUTOFILEmakes for easier, faster random access file handling. No more
need for FIELD, MKI$, LSET, CVS etc. as all conversions are now handled directly by
your interpreter. Requires no user memory.
Mod ll/lll £3.50/£35.00
T AS M O Nis simply the best monitor available and has far too many features to
list here — write or call for details. Mod l/lll £17.00
NEW IDOPLUS a superior DO processor, SMARTTERM a communications
oackaqe SPOOL-80 a true disk to printer despooler, RENTALS lease/rental stock
control, WIZARDS CASTLE & DUNGEON ESCAPE — wizard adventures!
Prices exclude VAT but Include postage and packing
For a detailed catalogue send 75p to:
SYSTEM SOFT
49 Dunvegan Drive, Rise Park, Nottingham NG5 5DX.
Tel: (0602) 275559
• Circle No. 329
BOOKS FROM
w MICROs ni !Rf F
NEW! NEW!
GRAPHIC SOFTWARE FOR
MICRO COMPUTERS
by B. J. Korites
Over 100 LISTINGS IN BASIC THEORY from simple Algebra to Matrix
theory.
Suitable for BEGINNERS/SCHOOLS. COLLEGES.
Starts from plotting points to sophisticated 3D Hidden Line Removal,
perspective and shading.
WRITTEN FOR APPLE II but easily adapted for RESEARCH MACHINES
3807
BOOK £15.95 inc P&P
DISK of BASIC LISTINGS for the APPLE £15.95 inc P&P
2 DISKS of the same programs in MACHINE CODE £18.95 inc P&P
S0FTALK
In the USA this is the leading Apple Magazine. Why haven’t you heard of it?
Well, it is distributed free, but only to Apple Owners in the States. It is big and
densely packed with articles and useful information. More even than
MICRO. CALL APPLE and NIBBLE! Unfortunately we can’t offer it free
because it is so expensive to ship across the Atlantic — it’s so heavy!
For sample copy and details of how to receive it regularly send £3 to the
address below.
COMING SOON — SOFTLINK the companion Games Magazine to
SOFTALK.
Just Published
WHAT’S WHERE IH THE APPLE
By William Luebbert
The Atlas of Peeks, Pokes and Calls — listed numerically and alphabeti-
Suitable for APPLESOFT INTEGER and MACHINE CODE programmers,
covers both BASICS, Monitor and DOS.
128 pages Ly.yb
Another New Book.
ALL ABOUT APPLESOFT
THE Guide to Applesoft. Articles on all aspects of Using Applesoft BASIC
Arrays — Variables. Hi Res Machine Code etc etc — full of listings,
proqrams and subroutines. A must for all Applesoft programmers.
Published by CALL APPLE *9.95 me P&P
BENEATH APPLE DOS.
By Don Worth & Peter Lechner. A Technical Gold Mine of the secrets of
DOS (3.3 and 3.2). Explanation of how the disk is formatted and accessed
as well as detailed listings of the routines. £1 1.95 inc P&P
MICRO on the APPLE
A series of Volumes of Articles on the Apple from MICRO 6502 magazine.
No need to type the listings, all programs, on disk (included with each
volume) contains:- Utilities, Games, Graphics Education and Hardware
5nf le . s ' El 8.95
VOL 2 E18 ' 95
yQL 3 Coming Soon.
Other Books for the Apple:-
Applesoft Language
Intimate Instructions in Integer BASIC
Apple Machine Language
Apple II Users Guide
Computer Graphics Primer
All Prices Include P&P.
We don’t just sell books! We also stock a wide range of peripherals and
software and can obtain almost any Apple related item quickly and at a
There^sn’t space to feature all our products in every advert, so look for our
ads in back issues of this and other magazines. Better still, write or phone
for a quote — you can’t lose!
MICROs qurce
1 Branch Road, Park Street, St. Albans.
Tel: Park Street (0727) 72917
£ 8.20
£6.20
£10.50
£11.20
£10.50
Circle No. 330
PRACTICAL COMPUTING February 1982
227
286/ Aiemqaj ONIindWOO IVOIlOVdd
eee on oiojio •
822
(aaainoaa
dWVIS ON)
isod aaad
U3±S30I3T ±33b±S SSObOHOIH Li
ssnoH viaoioiA 'soiNoaiosns i/\iva>i
± V A 3amOX3 ina DNIXOVd 3DV±SOd 3aniONI S30IUd TIV
i6£J aino
•33Vdd31NI
S3INOH1N33 - dlddV
6 W
AINO MON 30VdU3J.NI
adaooda Aiind
SOINOdlNdO - 13d
3 t £3
AINO ddlNIdd Allivno
d31131 LZL SOINOdlNdO
nvna 08S3 onv
310NIS 9613 AINO HOd SMSIO
>tOVdl OV ONV 6 LZ 3 AINO HOd
dOVdddlNI NOISNVdXd »££
iONOOS ONianiONI 6 IZ 3 AINO
dOd 3IN30 030IA 339ia3dONI
3H1 d3ddO NVO 3M
6SL3 AINO
SQHVaNVIS
‘A'i Hsuma
nod adisdi
s lima Aiind
doivinaoiAi
'AlddflS
ddMOd 'QNflOS
hum midi/ico
auvoauadns
OIHO
313 AINO
3Aoav aod avd yaaiAinN
LS3 H331S Nl dO OliSVId Nl
VZ3 AINO
LOixn ao aavoaaadns
OIHO HOd 3SV0
Jfr 3IN3D 03GIA HUM dlNinOS 33Ud ^
Z££ on apj.iQ
luaunuiodde Aq AINO l nc l suopejjsuoiuap JB|n6ay
t>€835 (Z.0Z0) j e9 sjauod auoqdaiai Z3Z 9N3 suaH ‘mq sjauod 'peoy >i|ojjns 91
aaiii/un sionaoud xaiiun
]U0iua6uBJJB Aq sauiqoBtu [AJ/dO J9qi0
a6Bisod >in -Q 6ui>|OBd
iBnuBuj aAisuaqajdujoo '>jsip 6ujpnpui
1VA
+
u?
jndui paAa>j jubjsuod b uo a|ij b iipg ¥
souatuqiuB p|3|j asn jo jaiiv ¥
sjblujo} jo jaqujnu b ui sa|jj jno jupd ¥
saujua a|j) aiB3J3 ¥
A||B3!jaqBqd|B jo A||Bouaiunu a|ij b jjos ¥
:oj noA smo||b BjBpun 'qs||6u3 uiB|d u| sjdiuojd Bupn
m sajnjoajiqojB
0 I!) dfiOA P ue SB3JB 3|i| joj saujBu yfiOA sasri puB
punu uj a|doad ssaujsnq Ajbujpjo ip(/v\ pau6;sap sbm )\
•pasBq AjB|nqB30A si lUBjBojd 3|qixa|j siqi
vxvaNii
juasajd
Sionaodd X31IMH
IM 1 1
BdVMldOS
®Nivdai 3 dns
lee °N 9 pj!p_
dZl9/2/Od
aai ioh *s>ia 3 a 'oniqvbu
ioohos SDiNOkdXD3na ^ oiavti ivnoixvn Hsixiua
1
JSv3-)dSdV0*0O-»B
=3
« r, 0» 1
sioyqns «3 hio ;
3
SdOSSJOObdObDIW 1
td
=1
SDINOH1D3T3 1VL' !DV«d !
- ui fwiaj».u> uif i •
*u»N
os i»o<;rf" oo )"i>.,i.v
• 33b J -' oA Pu« d
(oja sjajayq [PjtfitQ 'sJOjpjauaQ pufijs)
Afiojouqoaj jojonpuoo-uuas«
sotuopoap ut (oja spprtQ Jg Ajt^) sasjnoo uopputiupxg •
sanbtuqoaj prjtfita/otfioq • aouaotq sjnajputv otppy •
1S3HHH1 H31SVW
asjrtoo jnoq6nojqj ajqpppAP joim paiTPP J° saotAjag •
paqddns luatudtnbg jossaaojdojojiq [puoppanpg iPjoadg «
6unmxjpj6ojd • Ajpjqn Apnjg aiuoy a)aidiuo3 •
A0010NH031 HHlOdWOD 01 NOIlVDHddV HI3H1 ONV XHOM A3H1
MOH ‘SHOSSHDOHdOHDIW ONVISHHONH A11VHH 01 MOH NHV3T
saoss]ooadOH3iw mm
juauidtnba pasuaindiuoa
ujapoui jo sadAi qp pbp y ty "A'I 'oipey jo 6upiAJas pup 6upsax •
SDtuojjaaja jp)t6rp uo pup sjmo.no otspq uo sjuauitjadxa J3 ao jno Ajjp^ •
sdiqs, ains pqog sadAj n* fiuijpupy • sujpjfiprp jtnojro 6uipupjsjapufl •
sjuauoduioo jo uopiu6ooay • adoosonpso up 6utppng •
ONIOQ QMV ONI33S AS
AVM IVDIlOVHd 3 HI NSV33
S3IN0D1D3TJ U31SVIM
jSJPaA Olr J3A0 JOJ ‘atuoq jp
‘ 'sotuojjoaja ut ajdoad 6ututpjj Aiptjssaoons uaaq aAPq a m
• • • •uoppbqqo jsajqfitp aqj inoqjtM
- aaou sn oj aju/\A papaau st a6paiMOU0| snotAajd o^
; Apm popopjd p ut ‘Apuatotjja pup Ajdutts auop aq upo
jj joafqns aqj jajsput oj paau n °A - sjuauidojaAap
ujapouj jo jspajqp daaij oj jupm Ajdujts jo ssautsnq umo
jnoA 'uopouiojd ‘jaajpo jo qof Mau p joj fiupjooj ajp noA jj
appoap jxau aqj J3 ao Ajjapop upumq Ajbab astuopniOAaj sotuojjoaja
ujapoui jo pjatj ajoqM aqj pup ‘jossaoojdojotui aqj ‘.dtq^, uootps aqx
jdii |3 am 4 anbuo 3
s
*
p n
11
DEP
100 yds FROM ARCHWAY STATION & 9 BUS ROUTES
TELEPHONE 01-263 9493 263 9495
electronics
[3
P.C., 48 JUNCTION ROAD, ARCHWAY, LONDON N19 5RD
Utilises Z80, 12K level II
Basic, Integral Cassette
Deck, UHFO/P, 16K RAM,
all TRS80 features. Simply
plugs into monitor or UHF
TV. WithV.U. Meter.
PARALLEL PRINTER INTERFACE INC. CABLE £33.00
CHROMASONICS PROGRAMABLE SOUND KIT £24.94
SOUND KIT (FITTING EXTRA) £7.00
LOWER CASE KIT (FITTING EXTRA) £27.50
COLOUR KIT (FITTING EXTRA) £34.95
EXPANSION BOX WITH/WITHOUT RS232 £215/185
16K/32K RAM CARD £94/129
NEW GENIE II NOW AVAILABLE £320
APPLE
APPLE II PLUS
Apple ^ippkZ
II plus
48K Machines £649
Disk Drive with Controller £349
Disk Drive without Controller £299
Colour Card £69
Graphics Tablet £425
ACCESSORY CARDS. SOFTWARE
ALL AVAILABLE - PHONE FOR DETAILS
PRINTERS
EPSON MX80 £359
Dot-matrix printer with Pet
graphics interface. Centronics
parallel and serial. Pet and
Apple compatible. True
bidirectional, 80 cps.
EPSON MX80 FT/ 1 £399
Dual single sheet friction and
tractor, 9 wire head, true
descenders.
INTERFACES AND CABLES
for Apple II, Pet,
TRS80, RS232, UK101,
Sharp Superboard all available.
EPSON MX80 FT/ 2 £440
An FT/1 with high resolution
graphics.
EPSON MX70 £259
Tractor feed, 7 wire head
high resolution graphics.
SEIKOSHA GP80A £199
Dot matrix 5 x 7, 80 columns
30 cps. graphics, double width
characters.
JUST PHONE FOR FURTHER DETAILS
Colours
24 total. 8 for characters, 8 for border, 16
for screen mixed as you wish. Basic colours
on program keys are black, white, red, blue,
light blue, green, yellow, and purple.
Sound
3 Tone Generator for music
"White Noise" Generator for language and
sound effects.
Each Generator gives 3 octaves.
Reproduction is through TV speaker.
Character/ Line Display
22 Characters by 23 lines
64 ASCII characters, pet-type graphics
character set.
Keyboard
DIN typewriter keyboard with 8 program-
mable function possibilities via 4 special
function keys. Colours are directly
addressable from the keyboard.
Peripherals/ Accessories
VIC Datacassette with special interface to
guarantee high reliability read/write quality
(PET/CBM compatible).
PRICE ONLY £165
CASSETTE DECK with 6 free
programmes
ONLY £38.00 [Sg*
TANTEL
■MONITORS
GREEN MONITOR 9"
12" BMC Green
Hitachi professional monitors
9” Black & White
12" Black & White
£98.00
£159.00
£99.95
£149.00
PRESTEL BY TANTEL
COMMUNICATION AT YOUR FINGER TIPS FOR
BUSINESS & HOME. UPTO DATE INFO
180.000 pages of information on Travel, News, Investment, Holidays,
Hotels Etc., Etc.
£159
TANTEL IS POST OFFICE APPROVED. SEND FOR DETAILS.
DEMONSTRATION AVAILABLE AT OUR SHOWROOM
BA RCLAYCA RD
VISA
Please add VAT 1 5% to all prices. Postage on computers, printers and cassette decks charged at cost, all other items
P&P 30p Place your order using your Access or Barclaycard (Mm. tel order £5) Trade and export enquiries welcome.
ALL ITEMS CARRY A ONE YEAR GUARANTEE
PRACTICAL COMPUTING February 1982
Circle No. 334
229
Z86L Ajemqdj ONIindlAlOO IVOIlOVUd
zee on 3|ojio •
0C2
•AjaAnap joj sAep X|s aao||b aseaid (Buj^oed ‘a6ejsod sapn|oui) 06'H3 aoud >jn
'H9 V CMN NOONOT ‘aV31SdlAIVH X09 Od ‘(Od) a3±||/\in 13A31
S06od OOS xojdde wogg x iuo6i ‘>pBqjadBd sjJBqo pue swbj6b|p *siuBj6ojd Aubiaj
uoiiBonpa pub ssauisnq jo sp|0ij 041 uj S||eji|d pus sucniBOiidde *S0|diuBxg NOIlVDnaa aNV SS3NISna LI
•©poo-amqoBw *sn|no|Bo ‘aoueujj ’suoiiEnba 6ujAjos ‘uojspajd apnpui so|doi 6 u| 6 ubj- 0 P!m ’ONIWWVaOOad 1V0llVW3HlVlfl 91
0ISV9 JO SUOJSJ0A ||B 6u!||Bi0p puB 6uuBdujoo ‘i^oa pue ywa 10 sdBiu Ajoiubiaj |AJVa ONV SW08 OISVS wao 01 X30NI SI
VIA ‘svid ‘3331 'SJ0pBO| ‘S0!J!i!in *S06p0M ‘SJBiqtuassv 'ONIIAIlAIVaOOad 3099 3All03dd3 H
ojaqi 0 )bdo| 0 j ‘waqj Ajjpow ‘luaqj 0sn 01 A\oq isoujinoj |Bdpuud s.Qisva 01 uojpnpoJiui ’SSNIlflOa WOa ONISfl 61
•0poodo qoB0 aiBJjsnii! 01 S0|diuBX0 qi|M soion S3C]00d0 3099 01 30N3a3d3a OliaaVHdlV 31
•6u|66nq0a suounios jpqi puB sui0|qojd pjepuBjs U00JU0A0S qi|M *2099 sqi jo uo|jBUB|dx0 J0||ng *3a00-3NIH0VW 3099 3dOW ll
•siuBJbojd .SJ0UJB01 ‘sjoijuooi sapnpui 2099 9M1 o ) JOjdBqo Ajopnpojjui -3aOO-3NIHOVW 01 NOIllSNVai 3H1 01-
punos 6u!WWBj6ojd :(d|qo ihq 6u!pnpuj) S3|qdBj6 wao jo S0|diuBX0 Aubuj mum uopsnosia aNnOS ONV SDIHdVao 6
•BJBMpjBq jaqjo :siAJ0dd3 isjojuud :©sn adBj wqq jo uo.uduosap ||nj *3aVMaaVH ONV SHVa3Hdia3d a3H10 8
spuBUJUJ03 HS!P s.tr 0ISV8 oj 03U0J0J0J aApuaqajdLUOO SaNVlNI/VOO 0ISV8 XSia 01 30N3d3d3a 0ll38VHdlV L
■suojjBJisuowap 0po3*0Ujq3Biii PUB oisva MI?aa *s>iS!p jo s 6 u|>|jcm PUB uo|iBJ0do JO uojjdussop 0A!SU0q0jdiuoo ’S3Aiaa XSia 9
•suo!JBjU0UJ0|duJ! QISV9 WaQ-uou sopnpui spjOAAAa>| ||B jo uojiduosop ||nj *saaOMA3>J 0ISV8 01 30N383d3a 0ll38VHd1V S
•6u|66nq0Q 0ISV9 Uj suj0|qojd uaajuaAas OlSVa Nl ONIIAIKIVaDOad 3All03dd3 V
•swajsAs jo u6jsap hbjoao :swBj6ojd injssaoons joj pajinboj sidaouoo NOISaa W31SAS ONV WVaOOdd G
•uojjBSjWjjdo bujuum puB saiqBUBA ‘sjajupd puB 06 bjois |BUJ 0iu| ‘xbiuAs *SXaOM 11 MOH ONV 0ISV8 Z
•ajBMpjBq wao 10 A6o|ouojqo luojjBUJJOjU! jo soojnos :>poq oqj jo UB|d 'M3IA83A0 ONV NOIlOnaoaiNI i
:0jow qoniu Ajoa puB spj apnpuj sjuojuoq
1S3M 013VU Aq |/\l80/±3d 3H1 ONIIAIIAlVdOOdd M1!M
idflDINHDdl 9N 1113d dflOA HAOddlAII
9CC ON apj.ip •
W>lSOfr6-IO-9uoqdapi
(pajpb^j dujpjs 96pjsod on)
1 6AUA3^nS aNO^VHDIil
isodddad 'ajpMijos ass o/d
(xn)Tiddvnvo -oipu^s
(xn) 31 ddV 11VO OJ aiqpApd sanbaqD 3>jPiu aspay
aiPQ Ajidxg jaqiunN ssaDDy/pjPDAppjpg
jpaA qjuo^v
uouduDsqns Alu upjs aspay
BOODlSOd N/Y\01
ss3daav
3kWN
0Aes Pub aaon W
00 0fr3 © sanssj □ 00 iZH® ssnssi z\ □
M3ddo AaoiDnaoaiNi ivD3ds
( sanssi z \ ll* M
3J3qi ?86 1 ui inq paqsiiqnd sanssi 6 A|uo ajaAA ajaqj 1 86 1 S 086 1 uj jpqi aiou aspay)
•6ui6p)jDed pue a6ejsod
6uipnpu! 00 033 JOj 9|qeneAe S| 086 1 ui sanssi 6 sqi jo aujn|OA punoq y
•6u|>|9ed
pue 96eisod 6uipnpu| anssi jad je 9|qeneAe aje sanssi >|3Bq a|6uis
1861
uj qiuoiu Aue ujojj ueis Aeiu S9U|ze6eiu t^3 JO joj uopdpDsqns jnoA
anssi jad szi 3
jo dDud aao) aqj joj 9uize6euj 6uipueisino siqi aseqDjnd uea noA aaon
eDuauJV ui 9U|ze6eiu
A|uo- jiddV isaq aqj ueqi ssai 6u|qjAue joj 9|U9 s j.uop os 'puiqaq
Aejs o] pjojje j.ueo jsnf noA 3iddV jo pijoaa 6ui6ueqD jsej s Aepoj u|
3NIZVDVVW
■3'T«rcrvnv3
eDijauJv u| 9uize6eiu A|uo-giddV ^iep oi dn isoiu aqi
qj|AA ju9 iu99j6e uoijnqujsip j/aqj aounouue oi pnojd si ajeMijos 'Q'S’S
S££ *on epjio •
1^69 Z9SH0 :|9i AHS SM uopuoq ‘suepiBO sb|oijo|n 2 3dVMldOS VOIM
: 1VA pu| seoud ||y
YSIA
09 ' 9 W A|uo oiddy
M S !P uo GJBMjjos ‘suoipruisu! Ouiuij
‘IB nus^ qoiiMS eiqBSjp qi|M 6 u!uy u|* 6 nid uoi}Bjedo Xeij
UNS ||nj jbiuaa oiddy mmm Buisseoojd pjom e'sBO-jeMoq
lH 9 IH- 3 dAl
S 6 ‘ 6 S 3 (oicJcty) n)| bjbmjjos bjuis luojj
SpJOM JOJ S 0 OP JOSSOOOJd pJOM B IBqM SOdBIJS JOJ SOOQ
U 39 YNVM 3 dVHS
00 013 0 U 0 SSBO J 0 d
(010 ‘J 0 AO 6 u|AJJB 0 'SUOjPBJj)
looqos AjBiuud oqi joj sotuujBj 6 ojd AoBJoujnN 9 jo 011 ns
S 3 dVi X 00 U 9 M 01 3 HI
00 SG 3 (^luo Pd) WX
suoyonjisui ||nj ojo 'siuooob ‘sjnBiujn
soAjQ Pd (WOd M 0 fg) joj djMO iuoiu 0 OB|d 0 a uj-ony
dlHO
NVWU 39 « HONBUd
00 093 sxsjQ 0 |ddy 01
I 0 A 01 .O 01 sujBj 6 ojd 0 |ddy 02
soipnis
jopdujoo jo sqjdoQ op; umojiji jomoboi joj ijBy ojn
SQIY 909 VQ 3 d
00 023 |BnuBj\ ^ xsia
Apo 0 (ddy SJ 0 MSUB 0 Aj)BUJ 9 i|B sopnpu)
: 6 uiqoiBiu Popijo oidiiintu ‘ui-ny Ppo^ isoj. pub jomi
HlddV S. 3110 JLSIHV
00 ' 9 Z 3 spnuB^ ? sxsiq
U 00 jos uo suoysonb joj 1 x 01 puB
soiqdBj 6 punos xiyy isjoqoBoi joj 06 Bn 6 uB-| opujuin QMl
lOUd JMdV
00 S 13 0 U 0 SSBQ Pd
00 023 xsia oiddy sisoi jo
AjopoJia ‘uoujpods ooioqo eidiijn^ *JOjfP 3 ‘jo^biuisoi
•J 01 SO 1 :soujujBj 6 ojd g jo 01 ms popoou ouiindiuoo jo
06 poiMOu>j on sisoi jo AjBjqy dn 6 u|p|inq joj >ped J 0 y B iS
11 X 1001 S.H 3 H 0 V 31
00 013 ouessBQ Pd
00 S 13 xsia 0 |ddy isoujinoj jnoj Auy
s|iBpp joj ' 0 'B S puos * 3 P 'jopjo pjom ‘sunouojd
•s 6 u!PU 0 BAipofpB PUB 0 P!UB rsoujpoy Buysoi |Bnp«A(pu|
SHNIinOH MVWH 39
(siooqos joj pnoosjp ®b 02 )
00 0213 :ps opidujoo :Apo 0 |ddv
souipoj 6 ui)S 0 i puB 6 u|qoB 0 j jo souo^sp 0 |ddy 6 :soips
•sbq qB"| 06 Bn 6 uB"i 9 IxooqxJOM :xooq)X 0 i :pAoq,o
01 sj 0 uu| 60 g :ubujj 09 u; osjnoo pojsissv J 0 indiuoo
H 0 Sin 3 ai 3 JdV
SQ69HOQ PUB SIOOL/OS JOJ BJBM^OS / BUOI]BOnpj UI SJS//B/30dS
aranuo$ upijW
M ICROCOMPUTERS
Shops
Nationwide
Birmingham
19/21 Corporation Street, Birmingham, B2 4LP.
Tel: 021-632 6303.
Manager Peter Sfallard. 300 yards from Bullring Centre.
Bristol
16/20 Penn Street, Bristol, BS1 3AN. Tel: 0272 20421.
Between Holiday Inn and C & A
Chester
The Forum, Northgate Street, Chester, CHI 2BZ.
Tel: 0244 317667.
Manager: Jeremy Ashcroft. Next to the Town Hall.
Edinburgh
4 St James Centre, Edinburgh, EH1 3SR. Tel: 031-556 6217.
Manager: Colin Draper.
East end of Prices Street, St. James Centre.
Preston
1/4 Guildhall Arcade, Preston, PR1 1 HR.
Tel: 0772 59264
Manager: Jim Comisky. Directly under Guild Hall.
Manchester
12/14 St. Mary's Gate, Market Street, Manchester, Ml IPX.
Tel: 061-832 6087.
Manager Lesly Jacobs. Corner of Deansgate.
Glasgow
22/24 West Nile Street, Glasgow, G7 2PF. Tel: 04 1 -226 3349
Manager: David Livingstone.
Between Buchannan Street'and Central Station.
Sheffield
58 Leopold Street, Sheffield, SI 2GZ. Tel: 0742 750971
Manager Justin Rowles. Top of the Moor, opposite Town Hall.
Liverpool
33 Dale Street, Liverpool, L2 2HF Tel: 051-236 2828.
Manager Mark Butler.
Between the Town Hall and Magistrates Courts.
London
42 Tottenham Court Road, London, W1 9RD
Tel 01-636 0845. Manager: Vass Demosthenis.
Official Orders over £50 are welcome with normal 30 days
credit extended to bona-fide commercial and government
organisations.
A Laskys, the retail division of
Bpr the Ladbroke Group of Companies HB |Sk-|
/MICROCOMPUTERS
WORLD ^
BESTING
MICRO
ACCESSORIES
QED Mains
Interference
Suppressor
For use when mams interference is causing vour computer
problems Simply plug the equipment into the suppressor
and plug the suppressor into the wall socket (see
specification for maximum power) Inserted m this way. most
forms of mains borne interference will be cured An alternative method of fitting,
whereby the suppressor is connected to the mams circuit of the appliance causing the
interference, may prove to be more effective in some cases
QED Mains Suppressor 3 amp
QED Mains Suppressor 6 amp
1 2 80 Vat
1 7 30 Vat
Memory Chips
Guaranteed quality - thousands already supplied Any faulty chips should be
returned to us within 1 2 months of purchase with proof of purchase for
replacement by return of post
4116 200 nanoseconds Nett 066 Vat 0 10 Total 076
21 14 low power 300 nanoseconds Nett 1 00 Vat 015 Total 1 15
Cassettes
We are probably the largest supplier ot microcomputer cassettes m the
country and have them specially manufactured to our quality specification
• Cl 5 Agfa Tope • Special Labels • Cellophane wrapped •
fVecision transport mechanism • LeadeHess • Insert Cards
• Proven performance
Nett 0 80 Vat 0 12 Total 092
Nett 5 20 Vat 0 78 Total 5 98
Nett 2500 Vat 3 75 Total 28 75
Nett 4500 Vat 6 75 Total 5175
Nett 37000 Vat 55 50 Total 425 50
One cassette
Box of ten cassettes
Fifty cassettes
One hundred cassettes
One thousand cassettes
Monitors
Visit one of our shops and see our range of low
cost high quality Video Monitors
Disks
Manufactured to our specification by Dennison Kybe. imported by us direct from
the manufacturer to give superior quality at a sensible pnce
• Free library cases with tens • All disks have reinforced centres • Double
density quality - soft sectored • Anti static envelopes, labels and write protect
Mini Floppy SS/DD Nett 2 50 Vat 0 38 Total 2 88
Mini Floppy SS/DDx 10 Nett 2000 Vat 300 Total 23 00
Mini Floppy SS/DD x 50 Nett 87 50 Vat 13 13 Total 10063
Mini Floppy SS/DDx 100 Nett 15000 Vat ; 22 50 Total 172 50
Mini Floppy DS/DD Nett 4 00 Vat 060 Total 4 60
Mini Floppy DS/DD x 1 0 Nett 3300 Vat 4 95 Total 37 95
Mini Floppy DS/DD x 50 Nett 15000 Vat 22 50 Total 172 50
Min. Floppy DS/DD x 1 00 Nett 275 00 Vat 4 1 25 Totol 316 25
Printers
Established quality printers -
at competitive costs
Microline
Microline 80
Nett 27000
Vat
4050
Totol 31050
Microline 82A
Nett 39500
Vat 59 25
Total 454 25
Microline 80 Tractor
Nett 4500
Vat
6 75
Total 5175
Ep ton
MX80 T Newt ype 2
Net* 415 00
Vat 62 25
Total 47725
MX80 FT/1
Nett 39900
Vat 59 85
Total 458 85
MX80 FT Newtype 2
Nett 46500
Vat 69 75
Total 534 75
MX 100
Nett 57500
Vat 86 25
Totol 66125
Smkosha
Seikosha GP80
Nett 19500
Vat 2925
Totol 224 25
Seiko Paper
B’/j" x 1 1 " 2000 Sheets
Nett 12 00
Vat
1 80
Total 13 80
Paper 9'/j" x 11 "2000 Sheets Nett 1200
Vat
1 80
Totol 13 80
Paper Delivery
Nett 300
Vat
045
Total 345
PRACTICAL COMPUTING February 1982
• Circle No. 338
231
Mailing
Floppy Disks?
Use Swan Disk Mailers — and get
Safety in the Mail
Now used by over 1,000 computer companies,
Swan Disk Mailers provide outstanding postal
security at economical prices.
Combining great strength with simplicity of use,
Swan Disk Mailers are manufactured from rigid white
corrugated, holding up to four disks.
There are two sizes available: 8-75"X 8-75" & 6"X 6"
• Circle No. 339
We have
the technology to
make your business
more efficient.
Come to a free seminar at
The LONDON MICRO CENTRE and find out
what a micro processor can do for you.
See what our business programs do - and try them
out yourself.
At our seminar, you can ask any question you like
and get an answer you can understand.
Seminars are held every Wednesday and Saturday
from 10.30 am till noon at
The LONDON MICRO CENTRE
47 Lower Belgrave Street
LONDON SW1
Telephone 01-730 8791
Contact us today for further information
Open evenings and weekends.
The LONDON MICRO CENTRE Ltd. - An EMG Company
• Circle No. 340
SUPERBRAIN SOFTWARE
AND HARDWARE +
Languages
CIS COBOL £425
FORMS-2 £100
M-BASIC Interpreter £175
M-BASIC Compiler £195
CBASIC-2 £75
FORTRAN-80 £220
COBOL-80 £345
Communications
TTY — Terminal Emulation/File
Transfer Link to mini
or mainframe (IBM, ICL,
DEC, Prime, etc) £180
Word Processing
WordStar (version 3.0)
Mailmerge (requires W’Star) .
SpellStar (requires W’Star) . .
WordStar Upgrade (to 3.0) . .
Data Management
DMS (Compsoft)
DataStar (input/update)
SuperSort (sort/merge)
Financial Planning
T/Maker (tables/reports)
SuperCalc (Visicalc on CP/M)
Call for latest prices of Superbrain, Diablo, NEC, TEC and Epson equipment.
Payment with order. Please add VAT and £2.00 postage & packing per item.
.£250
. £75
.£125
, £55
.£400
.£195
.£125
.£165
.£185
Inchico Systems, 13 City Rd., Winchester, Hants S023 8SD
Tel. No. Winchester (0962) 51930
232
• Circle No. 341
PRACTICAL COMPUTING February 1982
Circle No. 342
£160.00
includes keyboard pod 266
£269.00
TESTED & ASSEMBLED
PCB’S & KITS
■ 6 MONTH GUARANTEE — REPAIR SERVICE
1-8080 S-100 ENCLOSURE SHEET METAL KIT
Just like THE ORIGINAL IMSAI: Mainframe with blue cover, cardguides and
hardware spaced for PS-28D Power Supply, up to 22 slot motherboard
Kit of all metal parts and hardware with documentation Cl 20.00
Thinker Toys Wonder Buss 20 for above w/o conn C8 5 22
S-100 Connectors— each £3.60
8015 Blank jump-start panel w/3 switches £41.00
8035 Jump start panel lor 2 SA-400 £95.00
PS-28D POWER SUPPLY PARTS KIT
Mounts in the 1-8080 enclosure, supplies + 8V <t 28A. + /- 16V u, 3A. kit
includes board, transformer, documentation, and all components. Improved
from original
Kit £180.00
PIO 4-4
4 parallel inputs and outputs (8212) £160.00
SI0 2-2
2 serial I/O ports, good to 9600 baud
VIO-F
Improved memory mapped video I/O board
character EPROM's, firmware, monitor.
Assembled & Tested
DIO/CD
2 board disk controller for 8" or 5’
CPM 2.2
For DIO including documentation
CPA
Improved Imsai style front panel works with Z80. etc..
MPU-A
8080 processor board— requires CPA
MPU-B
8085 3M Hz processor SBC w/serial plus parallel port . monitor
RAM III 64K MEMORY
64K byte dynamic RAM board— Utilizes the Intel 3242 refresh controller and .»
single delay line for totally internal refresh Uses time proven 4116 RAMS
memory mapped I/O boards are allowed to coexist by the use of phantom
Board select via A16 thru A20 extended address lines
Assembled & Tested
IKB-1
Intelligent keyboard uses 8035
MDX
Dual SA400 drive enclosure.
DE 8
Dual 800R/801R horizontal style enclosure w/power supply and fan
VIO-X
New port mapped video I/O board w/8085 processor. 8275 CRT controller
keyboard port, firmware
Assembled & Tested
IEEE 468 + 3P
New IEEE-488 I/O interface with 3 parallel ports.
Assembled & Tested
£299.00
£125.00
£249.00
£129.00
£249.00
£349.00
£189.00
£78.00
£27000
£249.00
£599.00
FULCRUM SYSTEMS
THE COMPLETE
ANSWER
The 8025 Business System gives you:
★ 2.4 Mb Storage
★ 64k RAM
★ 2x8" Disk Drives
★ Choice of Terminal or Monitor
★ CPM 2.2
★ Complete range of
Software offered
★ In House
programming
available
A FULL RANGE OF FULCRUM
SYSTEMS AVAILABLE TO MEET
YOUR NEEDS! all prices plus vat
— “ — 1
FOR FREE PRODUCT
Dll
WVV - BROCHURE AND DETAILS
n**
■VfelAf OF OUR SUPPORT SERVICES
n
& DEALERS
Telex: 995411
aVa
Ll
0621 828763 Export enquiries welcome
u
PRACTICAL COMPUTING February 1982
• Circle No. 343
233
miCRDAGE
ELECTROniCS
* Personal Computers * TV Games
* VCR’s* Printers* Monitors* Software
A ATOM’S and DAI’s
^ ALWAYS IN STOCK
Complete range of Atari games.
Open Mon - Sat. 9am till late.
Credit cards welcome.
Send for price list and mail order details.
135 HALE LANE EDGWARE MIDDLESEX HA8 9QP
TEL: 01-959 7119 TELEX 881 3241
Circle No. 344
Connect
your PET
toaPRINTER
from £160 + vat
TheTNW 2000 (as illustrated)
a rugged single ported bi-
directional IEEE 488 RS232
interface:
• Conversion of both PET and
true ASCII.
• Daisy Chaining.
• Standard RS 232.
• Fully addressable.
The TN W 3000 - a bi-ported,
bi-directional IEEE 488/RS232
interface as perTNW 2000
plus:
• Crystal controlled Baud rate.
• Fully implemented RS232.
• Power supply for a current
loop.
Both theTNW 2000 and 3000 are mainly used for interfacing
PET s to printers.
KinGSTan
Kingston Computers Limited. Electricity Buildings, Filey. North Yorkshire
Y014 9PJ. Telephone: (0723) 514141. Telex: 52163
• Circle No. 345
SUPERBRAIN
• 350K — 700K — 1.5MB — 6MB
• Twin ZBOA's with 64K RAM
• 12" screen — 25 x 80 characters per line
HARD DISKS NOW AVAILABLE
3 meg; 6 meg; 12 meg;
Your existing Superbrain can be upgraded, prices
from £3,300.
SUPERCHARGE YOUR SUPERBRAIN
Up to 5 times faster with:
• QD + ROM
More space — more features — more speed
• ZDOS gives extra 4K of memory & 25% faster
screen handling
• true lower descenders for screen
• sleep option on drives.
SOFTWARE FOR YOUR SUPERBRAIN
Languages:
• Basic — Cobol — Fortran
Word Processing:
• WORDSTAR — SPELLBINDER etc
Accounts:
• EASI BUSINESS SYSTEMS — Integrated
accounts — Sales/Purchase/ Nominal Ledgers.
Invoicing — Stock control — payroll.
SPECIAL BUSINESS SYSTEM PRICES
Telephone for details.
fP lel^lded Systems
The Multi-User Family with
the MmmOST Security . . .
► A family of multi-user systems — Z80A — CP/M — Starting from £2,300 - 1
^•floppy — 10 meg. Winchester (floppy back up) — 23 meg. Winchester
cartridge tape back up — up to 16 users per disk system which may be
networked — will run your existing CP/M software, eg. Wordstar, Integrated
Accounts etc. — languages BASIC, COBOL, FORTRAN etc
[cippkz & ITT2020
COMPLETE BUSINESS SYSTEMS
48K Apple system with 2 disk drives, printer and software:
from under C2.000
Sales/Purchase/Nominal Ledgers — Payroll — Stock Control, etc. etc.
ACORN
ATOM
ATOM KIT 8K ROM 2K RAM £120
ASSEMBLED £150
KIT 12K ROM 12K RAM £220
ASSEMBLED £250
IK RAM SETS £5 00
PRINTERS
• Diablo 630 • DRE 1226
• Tec Starwriter • Epson range
• Nec Spinwriter • Oki range
from £350
ex-demo ANACOM £575*
4K FLOATING POINT ROM
(including 12K version)
PRINTER DRIVE
LS 244 BUFFER
COLOUR ENCODER
MAINS PSU
BRISTOL (0272) 428165
ELECTRONIC INFORMATION SYSTEMS
(BRISTOL) LTD.,
91 ASHLEY DOWN ROAD,
BRISTOL BS7 9JT
£20
£9
£2.50
£19
£8
MANCHESTER (092) 576 5082
AID LTD,
UNrr 3, LODGE DRIVE,
CULCHETH, NR WARRINGTON.
ALL PRICES EXCLUDE VAT AT 15% & DELIVERY
DAY 1 on-site maintenance contracts available
FULL SOFTWARE SUPPORT & TRAINING
234
• Circle No. 346
PRACTICAL COMPUTING February 1982
This memory is made for your AtOffl Books and bits for ZX. Atom
OR OTHER 1MHz 6502/6800/6809 SYSTEM
MZ163B + colour
encoder mounted in ATOM
16 or 32K BYTE VERSIONS
Expand your ATOM to 28 or 38K RAM
Ideal for Word Processing, Chess programs and Business Software.
Fully Compatible with other Acorn ATOM software and hardware
Versions available to fit inside the ATOM while still leaving room
for other extensions such as the Acorn ATOM colour encoder board.
Eurocard rack mounting types also available
PRICES: INCLUDING U.K. P&P &15% VAT
MZ163A 16K Built & tested to fit inside ATOM'S case £59.50
MZ163B 32K „ £74.00
MZ163C 16K Built & tested. Eurocard rack mounting £62.00
MZ163D 32 K „ „ „ „ £76.50
MZ163E Bare PCB to build any of above with data £23.00
MP100 DC/DC converter; powers any MZ163 board from
unregulated 8V supply such as the ATOM mains adaptor £8.50
S.A.E. for further details.
VISA
\Ne uvk'imv
ALL PRICES INCLUDE U.K. P&P
+ 15% VAT WHERE APPLICABLE.
PAYMENT WITH ORDER PLEASE.
TIMEDATA LTD 57 Swallowdale, Basildon,
Essex. SS165JG Tel; (0268) 41 1 125 v •; rm»
The Explorer’s Guide to the ZX81
IF YOU'VE GOT A ZX81 THEN YOU NEED THIS BOOK !
Programs for IK RAM, and programs for 16K RAM.
Games, Business and Engineering Applications. \
RAM & 1/0 Circuits. Useful ROM Routines. Hints
and Tips. And Much Much More, for only £4.95
The ZX80 Magic Book
♦With 8K ROM/ZX81 Supplement*
Games programs, computer music, converting programs
written in other BASICS, improving the picture
RAM & 1/0 circuits, and much more £4.75
Getting Acquainted with your ZX81
75 + programs including Draughts; by Tim Hartnell £4.95
Mastering Machine Code on your
ZX80/80
180 pages of immense value to beginner and expert alike. £5 .95
The Atom Magic Book
A wealth of games and other programs: storing speech in your ATOM,
converting programs written in other BASICS tape recoding hints,
and many more useful hardware tips. £5.50
Getting Acquainted with your
Acorn Atom
By Tim Hartnell and Trevor Sharpies. 80 programs including
Draughts! £7.95
ZX & Atom IC’s & Connectors
S.a.e. for list.
julilEDAiA.
• Circle No. 347
This month we feature a video camera interface for a microcomputer, allowing a television
set to present a picture to a computer, which can then store and display it.
Text and graphic material are to be broadcast by the Open University as part of their radiotext
project. Since the broadcasts will be outside normal hours the material must be recorded. The
system we describe will allow an ordinary cassette recorder to accept the material for
display on a TV set or for print-out. Also in our February issue, the professional approach to
re-transmitting TV pictures to locations where ordinary broadcast transmitters can t reach.
wireless
February issue out now. 7 Op.
world
PRACTICAL COMPUTING February 1982
235
DISC DRIVES <AT
UNBELIEVABLY LOW
PRICES
SIEMENS FDD1 00-8 250/500 KBytes. 8" Single Sided.
Single or double density £263.16
TANDON THINLINEtm TM848-2 500/1000 KBytes. 8"
Double Sided, Single or double density, half thickness
of standard drive, only 2.3", D.C. power only required
24VDC 4- 5VDC at 1.5 Amp £449.00
TANDON MINI WINCHESTER TM600 5 MBytes
FOR SUPER BRAIN
TM600 4 controller f power supply, in case, wired
and complete with 3. 1 DOS £1 695.00
FOR SI 00
TM600 + controller -f cables + CP/M 2.21. £1595.00
SOFTWARE:
From MicroPro From Graham Dorian Software
E e
WORDSTAR 270.00 Nominal Ledger 495.00
MAILMERGE 85.00 Sales Ledger 495.00
SPELLSTAR 135.00 Purchase Ledger 495.00
SUPERSORT 145.00 Stock Control 495.00
DATASTAR 195.00 Order Entry/lnv. 495.00
CALCSTAR 175.00 (new) Job Costing 495.00
From Microsoft The above include Source
Basic 80 175.00 Code in CBASIC 2
Basic Compiler 185.00
EXTRA DISCOUNT
An extra discount of 5% may be deducted from the above prices if
cash/cheque is sent with order. All the above prices exclude VAT at
1 5 %
IRVINE BUSINESS SYSTEMS LTD
PO BOX 5, 10 NORTH VENNEL
BOURTREEHILL, IRVINE, AYRSHIRE KA11 1NE
TEL: 0294 218888
• Circle No. 348
CAN YOUR
COMPUTER
READ THIS?
Light-pen and signal conditioning unit enable your computer to read all
types of bar code. Typical applications include data collection, ticket
identification systems, security checkpoint verification, stock control,
identifying assemblies in service, repair or manufacturing environ-
ments, programming computers and intelligent instruments, matching
of patient and transfusion blood, retail product price information at
checkouts etc. Various interface options available for all computers.
Hardware from £125 4* VAT Further details on request
★ ★★★★Freelance assembler programmers needed to provide
customer backup for the above product. Phone during office hours.
Professional quality light pens for use with VDUs, graphics
terminals etc. Stainless steel construction, glass lens
optics, built in buffer amp and touch sense switch.
£50 4 VAT Data sheet available
FAST DATA' light pen system (complete hard-
ware/software package) for Commodore
PETs. This is a quality product designed for
serious use. Typical applications include
Computer Aided Design (CAD), wordproces-
sing, data selection etc. When the pen is
pointed at the screen its high resolution coor-
dinates are automatically returned as BASIC
variables. Compatible with Supersoft & MTU hi-
res boards.
Complete system £149
ture available.
♦ VAT . . . Full litera-
A TlK ( pc ) 1 Green Lane
■ l-l i Walton-on-Thames, Surrey
Phone (093 22) 44110 — 24 hours
Access . . . Visa . . . Callers by appointment
• Circle No. 349
Small businesses
come in all sizes.
So do SD Systems!
The long and short of it is that no two small
businesses are the same size. A fact that many small
business systems seem to forget.
SD Systems appreciate the much varied require-
ments of 'small business' and have produced a series of
microcomputers that totally adapt to your particular
needs. And to help your business grow, each system
will upgrade, simply and economically, as you demand
more of it.
SD200 2 Mb floppy disk storage
SD605/610 5/10 Mb Winchester storage
SD700 32/96 Mb hard disk storage
All systems can be single or multi-user (1-5), require
no special operating skills and are capable of running
two printers at the same time.
We deliver. FAST.
Our own engineers will install free-of-charge. And
unlike most systems, we offer a full twelve month
warranty.
Programs for a better business.
A wide range of tried and tested business programs
are available.
Including:-
★ DMS ★ General Accounting ★ Payroll ★ Word
Processing ★ Stock Control ★ Client Billing ★ The
Circle Package for Practising Accountants ★
To find out which system is best suited to your
business, clip this coupon to your company letterhead
and return it to us. No stamp required. Dealer
enquiries welcome.
See us on
STAND 734
/The \
WHICH COMPUTER?
n «m
It's the painless way to grow
SDSystems
J9 22 January^
- 1 9H 2
ALL SYSTEMS ARE GO FOR SMALL BUSINESS.
# CIRCLE COMPUTER ^
BUSINESS SYSTEMS
Freepost, 6 Manor Way, Old Woking, Surrey.
Telephone: Woking (04862) 21012
Name
Position
L_“
• Circle No.
-J
350
PRACTICAL COMPUTING February 1982
236
monitors
ACORN
B.B.C.
MICRO-COMPUTER
NOW ON
DEMONSTRATION,
PLEASE SEND S.A.E.
FOR CATALOGUE
AND LATEST
PRICE LIST.
COLOUR TV’S by
FERGUSON. J V C..
MITSUBISHI.
PANASONIC. \
TOSHIBA.
PANASONIC TC492
Colour TV 14" £199.00
MITSUBISHI B/W 12' TV
£54.90
MONITORS *58
9" O.P.C. GREEN £95 0^
9'APFB/W £85.00
9” HITACHI B/W £112.17
12 " BMC £159.00
12" NEC GREEN £159.00
12" NEC COLOUR £579.00
14" DECCA COLOUR RGB £250 00
14" JVC COLOUR MONITOR £330.00
(Please add VAT to prices above)
SPECIAL OFFER 12" B/W TV, push button
" tuning, Ideal for use with computers, or as
2nd TV. Only £49.90 Inc. VAT. .
SHARP COMPUTERS
PC 1121 Pocket Computer £69.50
MZ80K (48K) Computer ) Phone for
MZ80B (64K) Computer j cheapest price
P3 Dot Matrix Printer £379.00
P5 Dot Matrix Printer £415.00
MZ80 I/O Interface Unit £95.00
(please add VAT to prices above)
APPLE II COMPUTER
Apple II (48K) Computer
Disk Drive with Controller
Disk Drive without Controller . . .
Vlasak Meaastor IMB Disk Dr £
Hard Disk Systems . . . Phone fi
Silentype Thermal Printer
(please add VAT to prices above)
'All items listed are available tnrough our fast efficient mail order service. If you find our prices
are not competitive then we will be pleased to match any genuine offer in this magazine. I
P & P Rates: a 0.75, b 1.00, c 1.50. d 2.50
Full range of Sinclair ZX-80, ZX-81 books and software now in stock.
ArnnN Imon 23.10 a
MVsUnni „„ Sargon II chess 25.00 a
Floating Point Rom j>0.00 a Startrek 9 50 a
Memwy Chips ea 1 95 a z chess 3 14.50 a
Magic Book 5 50 c Adventure Sampler 6.50 a
PmHer Dnve 9 00 a Adventure 1 to 9 875 a
Printer Butler 2 50 a Hanibal | ,3 50 a
vol7.:::: ::: :: :::::: :1 om a a 875 .
Maths Pack 10.00 a cuaqd
Games Packs 1 to 7 10.00 a SHAHr
Word Pack Rom 26.00 a CE 121 Cassette Interface ....10.95 b
APPLE CE 122 Print0r Interface 52.00 b
(Please ring for software not listed) Editor Assembler •••••■ t
' , , 4 ^ Machine Language Pack 17.78 b
Visicalc (new 16 sector) 1 04.00 b Pascal Interpreter (MZ80K) . 50.00 b
Vi s, p/ e t . 97.00 b Speed Basic 10 00 a
Visitrend/Visiplot 139.00 b 4 00 a
Visidex ..., P 109.00 b %£SSi 400 a
Desk Top Plan 65.00 b Fox A Geese 4 00 a
Micro Modeller 425.00 b. £ J 5 OO a
{£“ 'll™ g EK&J£r. ::::::::::::: :SS S
Mag'cWindnw 79 00 b ^TcSun, ! . '. '. ! '. 500 a
BOOKS Posiedon 5.00 a
(Send SAE for full list) Address Book 4.00 a
Acorn Magic 5.50 c Anagrams 3.00 a
Microsoft Basic 8.95 c Dust Cover 5.00 a
Basic Basic 8.25 c P3 Printer Dust Cover 5 00 *
Learning Level II 11.00 c Picture Count 5.00 a
Basic Handbook 11.00 c Count & Add 5.00 a
Introduction to Pascal 8 75 c Match the Word 5.00 a
Programming in Pascal 6 95 c Character Match 5.00 a
CP/M Handbook 8 95 c Head On 6.00 a
Programming & Interfacing We no have the full range of Nowbear
65 02 8 95 c software in stock, send SAE for details.
Programming the 65 02 9.10 c SUPERIOR SYSTEMS SOFTWARE
Basic Computer Games 5.50 c SHARP
Basic A Unit for Games Pack 1
Secondary Schools 4.45 c (5 games on Cassette) 10.00 a
More Basic Computer Games 6.25 c Pack 2
Making Most of 2X80 6.95 c (5 games on Cassette) 10.00 a
Machine Language CALCUBET — Complete Bookmaker
from ground up 9.00 c Calculation programme.
Getting Acquainted with various versions available,
your VIC 20 ....... 5.95 c Phone for details.
Getting Acquainted with V | DE0 CLUB RETAILERS PACKAGE
Joe ° r Using the Sharp MZ-80 range of com-
7v?J lil r p u,ors - contro1 y°4 r vide ? I,b !? ry -
ZAoi rocxei dook c Features include: stock control, member-
MEMORY CHIPS ship lists, overdue film list etc. Suitable for
4116 fAnole SharDl ea 1.50 a rental and sale of video films.
21 14 (Knj . '. . . . '. . ea 1 .95 a DEALER ENQUIRIES WELCOME
4027 r 2 K Sharp) ea 0.50 a MAKE YOURSELF A
VIDEO GENIE fortune!
Sound Mod 7.50 a CALCUSHARE Stock Market
Colour Mod 39.46 b program. Keeps control of up
Synthesiser 45.00 b to 50 shares. Traditional buy
EG3013/BS232 215.00 d & sell indicators £50.00
Lower Case 35.00 b APPLE
Dust Cover 5.55 a Games Pack 1
invaders 13 00 a (Disc 5 games) 12.50 a
Biorhythm 7.50 a Games Pack 2
Battle Of Britain 13.50 a (Disc 5 games) 12.50 a
Pinball ]3.00 a VIDEO GENIE
Poo fs 13 50 a. Games Pack
Please add P & P and then VAT at 15%^ (5 games on Cassette) 10.00 a
^ (Zero VAT on Books) M Education Pack 1
aammk (3-6 year old on Cassette) ..10.00 a
Peripherals '
PRINTERS 1^5
SEIKOSHA GP80 C195.00 U
EPSON MX80F/T £399.00 ■
MICROLINE 80 £299.00 ■
MICROLINE 83A £650 00 ES
CENTRONICS 737 T395.00
SHARP MZ80P3 £379.00 ■
SHARP MZ80P5 £415.00 ■
EPSON MX 100 £575.00
EPSON MX130 P.OT
EPSON MX80F/T2 £480.00
DISK DRIVES
SHARP DUAL DRIVE £555.0C
VIDEO GENIE SINGLE DRIVE £220.0C
ACORN ATOM
DISK DRIVE PACK : . .£229.00
INTERFACE UNITS
A WIDE RANGE OF INTERFACES ARE
AVAILABLE EX-STOCK
WESTRA COMPUTER STATION
DESKS IN STOCK
(Please add VAT to prices above)
We also carry a wide selection of Video Equipment,
please phono for details.
VIDEO GENIE
MK I with Sound and Lower
Case £295.00
MK II Business Computer ( 1 6K)
£310.00
Expansion Unit with 16K Ram
£215.00
Single Disk Drive . . £215.00
New 16K Expander with disk
controller £199.00
(please add VAT to prices above)
1 78, WEST STREET, SHEFFIELD SI 4ET TEL: 0742 755005
IVLSO AT: QUADRAPHENI A, 1 9 BRADFORD ROW, (HALLG ATE) DONCASTEF
. DN1 3NF TEL: 0302 21215 t raai^iM
4 * • Business Hours: Sheffield Mon-Sat 9am-5.1 5pm Doncaster Mon-Sat 1 0am-5.00pm __ 4
5MB WINCHESTER
FOR APPLE 1 1
• LOWEST COST/MBYTE FROM ANY SUPPLIER
• SINGLE APPLE CONTROLLER
• PASCAL COMPATIBLE "DROP IN" BIOS
• LICENSABLE "PROTECTED SOFTWARE" OPERATING SYSTEM
(only available to bona-fide software suppliers)
• DEDICATED APPLE II
• FAST DELIVERY
SUBSYSTEM DOES NOT INCLUDE APPLE DRIVE
syMBfile
LOWEST UK PRICES
[appkz'computer
w Sales and Service
R.R.R £1450
TO PLACE YOUR ORDER, OR TO MAKE
FURTHER ENQUIRIES, CONTACT:-
symbiotic
computer systems
85/87 STATION ROAD, WEST CROYDON,
SURREY CRO 2RD
01-6808606
APPLE SOFTWARE
A.C.E. — A program line editor with macro facilities. £19.95 A48K
Alien Rain (Galaxian) — Colour 4 hi-res version of pub game £13.95 M48K
Alien Typhoon — A much more difficult version of Alien Rain. £13.95 M48K
Akalabeth — An advanced fantasy role playing game. £22.95 M48K
Apple-Doc — Cross reference utility + Variable replacement. £22.95 A48K
Apple Panic — Chase little apples up and down ladders £16.95 M48K
AppleWorld — Allows you to produce 3-D animated graphics. £38.95 M48K
Ascii Express II — A complete intelligent terminal package. £42.95 A48K
Asteron — The ultimate Asteroids replica game £19.95 M48K
Beneath Apple DOS — The definitive guide to the Apple DOS £1 1.95 Book
Both Barrels — 2 hi-res action games on one disk £12.95 A48K
Castle Wolfenstein — An action adventure game in hi-res graphics with sound.
£18.95 M48K
Copts & Robbers - An adventure game in the tombs of ancient Egypt. £19.95 M48K
CPS Multifunction Card — Serial. Parallel and Clock on one card. £183.95 Card
Cranston Manor — A new hi-res adventure like Wizard & The Princess. £19.95 M48K
Cross-Ref — Cross reference Applesoft programmers utility.
Cyber Stnke — 3-D hi-res action arcade game in space.
D/DATABASE — Ultra-fast, user friendly database using DDA.
DDA FILES CONTROLLER — Sort, copy & restructure DDA files.
DDA PROGRAMMERS UTILITIES — Direct Disk Access for
Dogfight — Hi-res jet combat game for 1 or 2 players.
Epoch — Hi-res action game fighting the aliens. Our favourite.
£14.95 A32K
£19.95 M48K
£39.95 A48K
£39.95 A48K
programmers.
£199.95 A48K
£18.95 M32K
£19.95 M48K
E-Z Draw 3.3 — This is the poor man's graphics tablet. Very easy to use. £28.95 M48K
EXPEDITER II — THE APPLESOFT COMPILER AT A LOW. LOW PRICE.
£56.95 A48K
Falcons — The best Invaders style game available for the Apple. £18.95 M48K
Fender Bender — Super car game in hi-res colour graphics. £14.95 M48K
Galaxy Wars — Colour graphics 4 Sound effects + Hi-res arcade game. £13.95 M32K
Galactic Attack — A hi-res Star Trek type game. £19.95 M48K
Gamma Goblins — Yet another superb hi-res action game. £16.95 M48K
Genetic Drift — A departure from the normal arcade style game. £16.95 M48K
Higher Graphics — Hi-res picture drawing utility. £23.95 M48K
Hi-Res Cribbage — The title describes it. Even hear the pegs move. £14.95 M48K
Hi-Res Soccer — English football for 1 or 2 players in hi-res. £16.95 M48K
Jawbreaker (Gobbler) — Eat up the dots but watch out for the Gobblers. £16.95 M48K
KRAM — Fast and powerful Keyed Random Access Method for quick disk access.
£58.95 M32K
Linker — A linking loader/editor for assembly software development. £28.95 M32K
LISA — The assembly language development system for professionals. £45.95 M48K
List Master — An excellent companion product to Apple-Doc. £22.95 M48K
Memory Management System — Enables you to put DOS on a RAM card.
£29.95 M64K
Microsoft 16K Ram Expansion Card. £114.95 Card
Missile Defense — Hi-res animation and sound arcade game. £16.95 M48K
Mission: Asteroid — Hi-res adventure in 21 colours. Save the World!! £10.95 M32K
MultiBoot Upgrade — Upgrade 3.2 disks to boot under 3.2 or 3.3. £23.95 M48K
Mystery House — Hi-res adventure using over 100 pictures. £12.95 M48K
Norad — A hi-res simulation of an I.C.B.M attack. £19.95 M48K
Olympic Decathlon — Long jump, high jump, hurdles plus much more. £17.95 M48K
Online — A new concept in dial-up software for the Apple II £59.95 A48K
Orbitron — Fight off enemy forces and avoid meteor showers. £14.95 M48K
Pascal Graphics Editor — The professional graphics editing package in Pascal. P.O.A.
Pegasus II — The latest in pub games now available for the Apple. £16.95 M48K
Phantoms Five — A fighter-bomber mission simulation in real time 3-D graphics.
£18.95 M48K
£19.95 M48K
£14.95 M48K
£15.95 M48K
£13.95 M48K
£15.95 M48K
£19.95 M48K
£16.95 M48K
£13.95 M48K
£16.95 M48K
£14.95 M48K
£16.95 M48K
£13.95 M48K
£19.95 M48K
£18.95 M48K
£23.95 M48K
£99.95 M32K
ON
£73.95 M48K
£14.95 A48K
£129.95 A48K
£21.95 A48K
£18.95 M48K
£16.95 M48K
Pool 1.5 — Hi-res colour graphics pool table simulation. 4 games.
Pulsar 11 — 2 superb hi-res games on one disk.
Raster Blaster — A very realistic full-colour pinball simulation.
Sabotage — Shoot down helicopters and bombers in hi-res.
Shooting Gallery — A shooting gallery simulation in hi-res.
Shuffleboard — Real time hi-res simulation by the authors of Pool 1 .5.
Sneakers — Waves of little creatures attack you in hi-res.
Snoggle (Puckman) — Hi-res maze of ghosts. Great fun.
Softporn Adventure — An adventure for adults only.
Space Eggs — Hi-res super-fast arcade style game.
Space Quarks — Shoot down the quarks before they get you.
Space Warrior — Protect your shields from the dreaded drone ram ships
Star Avenger — A fast paced game of guerilla warfare in space.
Star Cruiser — Save yourself from the swooping aliens.
SuperGraphics — A 3-D game development system in colour.
SuperKRAM — As KRAM but with multi-key and multi-index. £
SUPERSCRIBE - WORD PROCESSOR. TRUE UPPER/LOWER CASE
SCREEN.
Tarturian (Wizard) — Another hi-res adventure with 160 rooms.
TASC — An optimising Applesoft compiler from Microsoft.
The Prisoner — A game based on the famous T.V. series.
The Wizard and the Princess — Hi-res adventure in 21 colours.
Threshold — Yet another fast action arcade style game.
Time Zone — The largest adventure ever implemented. Hi-res colour graphics
P.O.A. M48K
Ulysses & the Golden Fleece — Another superb hi-res adventure. £19.95 M48K
VisiCalc 3.3 — The 16 sector version with enhanced manual. £119.95 M48K
Visidex — Store and retrieve information by key words. £119.95 M48K
Visible — A database from the same stable as VisiCalc. £149.95 M48K
Visiplot — A hi-res graphics graph plotting package. £94.95 M48K
Visiterm — Use your Apple as an on-line terminal. £89.95 M48K
Visitrend — Performs maths operations on time series data. £149.95 M48K
Wizardry — 3-D adventure. The best we have yet seen. £28.95 M48K
Z-Term — A full feature terminal package for the CP/M Apple. £65.95 M48K
A: Requires Applesoft in ROM.
M: Will run on any Apple.
Please specify which DOS you require when ordering. If you don’t see what you are
looking for please give us a call. WE ALSO OFFER A BESPOKE SOFTWARE
SERVICE WHICH IS SECOND-TO-NONE.
PRICES INCLUDE VAT AT 15% Add 50p P + P for orders under £30 totally.
Please write or telephone for your free copy of our up-to-date software list.
Dealers inquiries invited. PERSONAL CALLERS BY APPOINTMENT ONLY PLEASE.
SPIDER SOFTWARE
98 AVONDALE ROAD,
SOUTH CROYDON,
SURREY.
Tel: 01-680 0267 (24 hours a day — 7 days a week)
238
• Circle No. 352
• Circle No. 353
PRACTICAL COMPUTING February 1982
FOR THE 16K OR ABOVE
ZX81 PET
TRS 80 LEVEL II
AND VIDEO GENIE
RUBIK CUBE SOLVER (16K)
Rubik’s cube completely solved from any starting position.
RUBIK CUBE SIMULATOR (8K)
Also available for the 8K new monitor UK101, this easy to use
program simulates all the possible movements of the cube. By
storing all your moves and even allowing you to run backwards to a
previous position, the simulator makes the formulation of your own
solution possible.
OFFER EXTENDED UNTIL FEBRUARY 28
Rubic Cube solver + instruction booklet £6.00 £4.50
Rubic Cube simulator + instruction booklet £5.00 £4.00
SPECIAL OFFER!
The Solver + Simulator + Booklet £7.00 £5.50
MANY MORE PROGRAMS AVAILABLE
If you own a ZX81 with 1 6K, TRS 80 Level II, Video Genie, PET or
UK101, send 95p for full catalogue and free listing. This will be
returned against first order. (Please state machine.)
All the above prices include p&p and VAT.
Available from:
Oasis Software,
Lower North Street,
Cheddar, Somerset.
SnrTUHRE
Circle No. 354
6809 is HERE!
HARDWARE
SWPTC and APPLE Distributors.
77-68:
A single board 6800 or 6809 system, that
can be expanded into a full business
system Sold as bare printed circuit
boards, with constructional notes
SOFTWARE
FLEX 9 for 6809 Systems, 5 V* or 8 inch
Disks.
SORT/MERGE PACKAGE
DEBUG PACKAGE
UTILITIES
TEXT PROCESSOR
BASIC
EXTENDED BASIC
XBASIC PRECOMPILER
FLEX DIAGNOSTICS
GENERALFLEX.incI
EDITORand ASSEMBLER
CASSETTE SOFTWARE for 6800.
SWTPC4K BASIC
SWPTC 8K BASIC
TSC TEXT EDITOR
TSC ASSEMBLER
TSC TEXT PROCESSOR
TSC RE LOCATOR
BUSINESS SOFTWARE
‘Visicalc' for the APPLE II. Price £125.00.
TABULA RASA; for ‘6809: Price £139.00
Call or send for detailed information sheet
and pricelist Design Notes £1 00 each
• Come In and try out any of these systems, or use our Mall Order service.
• All prices correct at time of going to press and Include VAT at the current rate.
• Send for our latest catalogue and p
• Store Opening Hours, Monday to 5
• The T~ r ~ 1 ' J
•6800'
CPU
12.00
MON 1
Soft Monitor
12.00
MON 2
ROM Monitor
12.00
'6809'
CPU
12.00
CASSETTE
High Speed
Interface
6.00
4K RAM
Static Memory
12.00
DYNARAM
32K Dynamic
Memory
12.00
VDU
Memory Mapped
Screen
12.00
PIO
Parallel Interface
12.00
ROMA
8K-16K EPROM
Memory
12.00
PROM PROG
EPROM
Programmer
12.00
DISC CTRL
Disc Controller
12.00
69.00
69.00
55.00
69.00
62.00
90.00
48.00
62.00
120.00
15.00
20.00
25.00
25.00
30.00
20.00
9' Hardware and Software Specialist Store.
w/etome, vi uouuui mail V/lllUI OOlVlLO.
topress and Include VAT at the cumenl
I price list. Access and Visa accepted.
Saturday, 9.30 to 5.30.
Fffl
241 Baker Street, London NW1 6XE. Telephone: 01-486 7671.
e Circle No. 355
:: , •
Get the very best in computer
o
^ mm ^ ua 1 V #SII5j| Verbatim Datalife disks are
supplies iromwBiB
a \ fi ill rannp rinhf fhrmi inh
E Verbatim Datalife disks are
tested far beyond industry's
standards. We offer the
full range right through
\V \ to CE alignment disks
-t** 0 ** \ and can supply most
f \ types from stock. We
. .. ....... \ also carry a very wide
\ choice of computer
£:• • \ supplies. Verbatim
\ quality with our
J ' ~ A delivery and back
up service is
rX A unbeatable!
Name
Longer lasting 1 00% error free Advanced polishing Improved liner
lubricant. specification. technique. removes debris
Send for catalogue.
Willis Computer Supplies Limited,
Wfi*?/ FREEPOST. P.O Box 10, Southmill Road, Bishop’s
€*&/ Stortford, Herts, CM23 1BR or Tel Bishop's
Stortford (0279) 50649 1 Telex:81 7425.
Company.
Address
WILLIS
Computer Supplies
for people who know better
n ^ PC 2/82 |
• Circle No. 356
239
PRACTICAL COMPUTING February 1982
ADDS
VIEWPOINT
the display terminal
you can
afford
Comfortably
New to the UK market - Viewpoint,
a display terminal of uncompromising
quality. But with simplicity built-in too.
So the price comes down...
drastically.
The fact is, you could
acquire three Viewpoints
for the price of two
terminals from another
manufacturer.
No compromise on
features either:
Full size screen... smaller space-saving cabinet.
Crisp character legibility on dark or light
background; plus blinking, underlining, cursor
addressing, etc.
Efficient keyboard layout plus separate 14 key
cluster for cursor control keys/numerals.
Six international character sets built-in
...UK, Belgian, German, Swedish, Spanish,
American, plus appropriate key caps.
Screen tilt on both models, A&B. Additionally,
model B incorporates glare-reducing filter.
VIEWPOINT Is available from stock
through our appointed dealers. In case of
difficulty contact:
* Viewpoint features a detached keyboard connected to the
CRT display by a stretch cord So the operator can adjust
keyboard position to stay comfortable. . . and efficient
GREEN & AMBER
SCREEN
EXCLUSIVE
New to the UK... these
optional extras set new
standards for clarity
and easiness on the
operator's eye.
DEALERS:
low cost terminal
means outstanding new
market opportunities
Contact Sigma (UK)
for additional product
information, volume
discounts, sales
promotion aids.
Sigma(UK) 4 Cromwell Road Burgess Hill West Sussex Tel. (04446) 47676
240
• Circle No. 357
PRACTICAL COMPUTING February 1982
COMPLETE SYSTEM
FOR
£1,190
* 48K Apple 1 1 plus
* Disc Drive W/Controller
* Visicalc or
Magic Window
* Video Monitor
* Plus 12 Months
Warranty
AUTHORISED APPLE SALES
AND LEVEL 1 SERVICE CENTRE
MZ-80K, 20K £399
PC 1211 Computer . £75
CE 121 Interface . . £13
CE 122 Printer £69
• Programs in BASIC • 01. 9K
Random Access Memory
• “QWERTY" Alphabetic
keyboard • Long Battery Life
Verbatim FLOPPY DISCS
5V4’' SS s/density
£1.99 LOW
REDUCE Error LOW
Rate Use PRICES
Cleaning Kit £16.95
ATARI
Atari 400 with 8K RAM — £225
Atari 400 with 1 6K R AM — £295
Atari 800 with 1 6K R AM — £625
Adventures: Allen Rain — Asteroid — Galaxian — Mystery
House — Snoggle All at £9.95
Tarturian — Creature Venture — Apple Panic — Star Mines — Draw
Poker — All at £14.95
Soft-Porn Adventure — The Wizard & The Princess — Space Eggs —
Trilogy of Games — Missile Defence. All at £17.95
Hi-Res Soccer — Wrap Factor — Three Mile Island at £20.95
VACANCY: Young Sales
Engineer required.
Add 15% VAT
Delivery is paid at cost.
DEANS Kensington
191, KENSINGTON HIGH STREET, LONDON W.8.
Tel. 01-937 7896 Ext 3.
• Circle No. 359
APPLE Hardware
APPLE 48K
625.00
APPLE 64 K
710.00
Disk Drive with CTRL
340.00
Disk Drive w/o CTRL
255.00
Graphics Tablet
405.00
APPLETEL
560.00
APPLE II P.O.A.
Interface Cards
CCS RS232
95.00
CCS Parallel
79.00
CCS Centronics
79.00
CCS IEEE
155.00
Aristocard RS232
69.00
Aristocard Parallel
65.00
80 Column Card
175.00
Z-80 Softcard
175.00
16K RAM Card
75.00
Sup-R-Terminal
190.00
Eurocolor Card
95.00
CPS Multifunction
135.00
Software and Consumables
VISICALC 3.3
98.00
VISITERM
78.00
DESK TOP PLAN II
98.00
VISIDEX
98.00
VISIPLOT
89.00
DB MASTER
105.00
WORDSTAR ver 3.0
135.00
MAILMERGE
59.00
5" Floppy Disks for 10
17.50
Paper 11" x 9.5" (2000)
12.00
Printers
Olympia KSR ESW 100
925.00
Epson MX 100
560.00
Epson MX80 F/T
389.00
Epson MX82
379.00
Anadex 9500
895.00
Anadex 9501
985.00
Centronics 737
375.00
445 Paper Tiger
469.00
Video Monitors
12” Green Monitor
165.00
PORTATEL 14" Colour
310.00
SYSTEMATICS
Integrated Accounting Package
Sales Ledger
250.00
Purchase Ledger
250.00
General Ledger
250.00
Stock Control
250.00
Invoicing
250.00
Payroll
250.00
Postage and Packing on APPLE & Printers £5.00
Other Goods £1.00
ALL PRICES ARE EXCLUSIVE OF VAT
GRANATA COMPUTER SYSTEMS
CENTURY HOUSE. HAVELOCK ROAD,
SOUTHALL, MIDDLESEX.
TEL: 01-843 1971.
• Circle No. 360
Advertisement Index
A
ACE
ACT
A J Harding (Molimex)
Almarc
Alphin
Altek
Anglia
Apple Orchard
Apple UK
Atlanta
Avery
Avon
B
BHRA
Biodata
Blyth
British Nat. Radio School
Bromley Computer Store
Business Computer Centre
Buss Stop
Butel
C
Calco
Caisto
Cambridge Computer Store
Cambridge Micro Computers
Camden
Carlton
Centronics
Chromasonic
CICC
CIEL
Circle Business Systems
City Microsystems
Clenlo
Comart
Commodore
Compshop
Compsoft
Compusense
Computace
Computech
Computer Fair
Computer Interface Designs
Computer Plus
Computerfacts
Computers For All
Computer Supermarket
Control Universal
Core
Cosser
Croeso
Crofton
189
90. 91. 176
146
23
180
236
202. 203
123
59
226
220
180
151
18
145
228
227
37
233
34. 152. 208
214
190
214
208
212
226
213
229
144
205
236
148
219
5. 122
108
183
27
180
223
19
178. 179
184
194
138
24
38
216
192
30
30
63. 212
Cronite
Crystal
CTEC
Cumana
CWP
D
3 D’ Digital Design
Data Application
Datalect
David Richards
Da Vinci
DDP
Deans
Digico
Digital Devices
Digitek
Digitus
Discom
Disking
E
East Fern
Electronic Information
EMG
Equinox
F
Fulcrum
G
GP Industrial
Gate
Graffcom
Graham Dorian
Gram
Grama (Winter)
Granata
Greenwich Instruments
H
Hal
Henry's Radio
Hi Tech
Hotel Microsystems
IBR
Icarus
Inchico
Index Check
Informox Centralex
Infra
Interam
10 Systems
Irvine
Ithaca
J
J M Pickard
JBA
200
212
74
29. 191
21
31
131
35. 226
110
18
210
241
194
32
105
40
182
181
39
234
124. 192. 232
102
233
17
89
25
224
18
8. 9
241
218
73
22
193
92
130
4. 33. 217, 221
232
210
204
195
216
236
Outside back cover
221
216
KGB
44
Kingston
234
Knights TV
20
Kontron
139
Kram
228
Kuma
190
L
L & J Computers
182
Laskys
Level Ltd
64. 231
230
Lifeboat
187
Lintex
228
Little Genius
220
London Computer Centre
209. 222
Lowe
113
LP Enterprises
10. 11
LSI
106, 107, 142
Lucas Logic
198. 199
M
Maplin
196
Melbourne House
226
Memotech
150
Merton
180
Metrotech
14. 15
Micro 8
242
Micro 80
16
Micro Business Centre
201
Microage
234
Microcentre Inside Front Cover
Micro Computer Applications
37
Microfacilities
175
Microgeneral
204
Micropute
114. 132
Microsolution
225
Microsource
227
Microstyle
197
Microsystems '82
36
Microtechnology
184
Microware
39
Millbank Computers
12, 13
N
Nelson
192
Newton Labs
7
Northamber
206. 207
O
Oasis
239
Oxford Computers
51
P
Pearcom
84
Pete & Pam
104
Prentice Hall
134
Prospero
200
Rade
52
Rair
140
Ranmor
184
Research Machines
188
Riva
185
S
SBD
64. 230
SDM
34
SEC
137
Sharp
69. 116
Sigma
240
Silica Shop
26
Sinclair Research 97, 98. 99. 100, 115
Sintrom
189
Sirton
6
Spider Software
238
STCS
194
Stirling
239
Stotron
208
Sun Computers
123
Superior Systems
214, 237
Swan
232
Swanley
184
Symbiotics
238
Systems International
204
SystemSoft
227
T
Tabs
129
Technomatic
215
Telefusion
16
Telesystems
220
Teletone
83
Tempus
221
Teredec Inside back cover
Timedata
235
Transam
28
Transdata
42
Twickenham Computer Store
186
V
Videotex
222
Visconti (Essential Software)
118, 186
Vision Business Systems
60
Vlasak
121
W
Watford
211
Wida
230
Willis
239
Wireless World
235
X
Xerox Store
48
Y
Your Computer 224
PRACTICAL COMPUTING February 1982
241
Best possible quality + best possible price = EPSON + MICRO PERIPHERALS
for the best of both worlds.
The above machines have many more features including interfaces for Apple, PET (with PET Graphics), TRS80,
Sharp, NEC, Hitachi, Nacom, Acorn, Super Brain, Video Genie, BBC Micro etc, some have correspondence quality printing
and multiple character sets including international languages. Ring Ian today for full details and specifications
and printout samples. AH machines usually ex-stock with next day delivery plus 12 months no-quibble guarantee.
9x9
Paper Handling
Speed
Max. Paper Width
High
High
Gearing
Matrix
Friction
Tractor
80 CPS
10"
15 '/}"
Res.
Graphics
MX80T
•
•
•
•
MX80F/T-1
•
•
•
•
•
MX80F/T-New Type 2
•
•
•
•
•
•
MX82
•
•
•
•
•
MX82F/T
•
•
•
•
•
•
•
MX100
•
•
•
•
•
•
•
Wholesalers and Distributors of quality Japanese Micro Products.
micro Peripheral/ ltd.
61 NEW MARKET SQUARE, BASINGSTOKE, HANTS. Telephone: Basingstoke (0256) 56468
Japanese Office: 101 Abe Bldg. 4F, 2-42 Kanda Jinbocho, Chiyado-ku, Tokyo, Japan.
The largest printer dealer network in the UK - are you an Epson Dealer ?
• Circle No. 361
///////////« mnnnnn
WwdStai' VVordStar
WordStar Worostar
WwylStop WordStar
WordStar WordStar
'■WordStar WordSi
WdStar Word'
'Wlar vvo<-
• • hcnci
System software is the industry
standard CP/M ,so any CP/M programs
operate without modification.
Application software is the answer to most
computing requirements. We have an
extensive catalogue of proven application
software products to provide a solution to
your needs.
Financial and Resource Management ,
Accounting , Data and Word Processing
operations can be carried out using
applications software packages such as
Milestone; Plan 80; Sales, Purchase &
Nominal Ledgers, Order Processing;
WordStar, SpellStar & MailMerge;
DataStar, InfoS tar & SuperSort. All of
these packages plus others operate with
noticeable improvement in system
performance.
EXTRA PERFORMANCE
The combination of up to 24 MBytes
of hard and floppy mini-disk and a second
computer to control disk access provides
fast, efficient processing of data and data
back up. The PBM-1000 gives 20-30 %
more internal memory for user programs.
Memory parity ensures integrity of data
P rograms. The system never locks out.
recessing of user code, keystrokes,
communications and printer output can
be carried out simultaneously. All of these
factors mean that both the operator and
the computer are more productive more of
the time.
INCREASED CAPABILITY
A microcomputer to the user is the
SOFTWARE.
LOW COST
The PBM-1000 microcomputer is
comparable in price to an 8” floppy disk
system but out-performs available 8” or
14” hard disk systems. Low cost and high
performance provide exceptional value.
The PBM-1000 can be purchased as
a standalone unit. Alternatively, it can be
supplied integrated with a Televideo TVI
910/950 VDU, and OKI dot matrix or
daisy wheel printer, and various software
options. It provides a comprehensive
solution to your office automation needs.
We invite you to compare - [
PBM-1000 is a trademark of Performance
Business Machines (A MicroPro Company).
CP/M is a trademark of Digital Research Inc.
WordStar, SpellStar, MailMerge, DataStar,
InfoStar 6c SuperSort arc trademarks
of MicroPro International Corporation.
Milestone is a trademark of Organic Software Inc.
Plan 80 is a trademark of Business Planning
Systems Inc..
Dealer and OEM enquiries invited.
Ill
Tcrodcc Limited
Unit 58, Suttons Park Avenue
Earley, Reading, Berkshire.
RG6 1AZ
Telephone (0734) 664343/6
Telex 849758 TERDECG
We invite you t<
PERFORMANCE ,
CAPABILITY , COST.
• Circle No. 362
• Circle No. 363 ►
INTRODUCING
Perfor
d the microcomputer-
ased small business system
PBM-1000
MAKING MICROCOMPUTERS FOR THE 80s